C言語における柔軟配列(Flexible Array Member)の活用と利点
C言語では、malloc、calloc、realloc といった関数を用いてヒープ領域に動的メモリを確保できます。これらに関連する特殊なデータ構造として、「柔軟配列(Flexible Array Member)」があります。
柔軟配列は、構造体の末尾に要素数を明示せずに宣言される配列です。以下のように定義します:
struct Data {
int header;
char flag;
int payload[]; // 柔軟 ...
7月7日 18:26 投稿