画像ファイルを読み込んでおり、圧縮された形式をコンソールに表示したいと考えています。
たとえば、私はこれを読みました:format = 861165636 (0x33545844)
私の CPU はリトル エンディアンで読み書きするformat = __builtin_bswap32(format);
ので、今format = 1146639411 (0x44585433)
は0x44585433 = "DXT3"
ASCII で読み書きします。
これ(「DXT3」)を印刷したいのですが、追加の変数は使用しません。つまり、このようなものですprintf("Format: %s\n", format);
(明らかにクラッシュします)。それを行う方法はありますか?