あなたのコメントから、配列の要素にアクセスしたくないことがわかります。そうでない場合は、問題に対する別の解決策があります。
メモリプールでバッファを宣言できます。したがって、
unsigned char *buffer = malloc( sizeof( unsigned char ) * 64 );
...そして、配列のすべての要素を置き換えたい場合 (配列の初期化構文を使用して実行しようとした場合)、次のように実行されます。
memset( buffer, 0x00, sizeof( unsigned char ) * 64 ); // To replace buffer = { 0x00, ..., 0x00 };.
memset( buffer, 0, sizeof( unsigned char ) * 64 ); // To replace buffer = '0...0';.
遺産:
スタックで宣言された配列を使用したい場合は、角括弧を使用して一度に 1 つの要素を変更する必要があります[ ]
。それは次のように行われます。
for ( int i = 0; i < 64; i++ ) {
buffer[ i ] = val; // where "val" is some value.
}