struct image_struct {
unsigned int width;
unsigned int height;
char mode;
char depth;
unsigned char data[13];
}
image_struct* newImage( unsigned int width, unsigned int height, char depth ) {
image_struct* image = (image_struct*)malloc(
sizeof(image_struct) - 13 + width * height * depth );
return( image );
}
Visual Studio は 13 バイトを超える固定配列へのアクセスについて不平を言いませんが、これはお勧めできませんか? 私の意図は、組み込みヘッダーを持つ構造体に直接メモリ書き込みを使用することにより、ファイル IO でヘッダーを処理することを回避することでした。タイトル失礼します。:\