配列を typedef できるようです。知りませんでした。
typedef char TINYSTRING[80];
などとして TINYSTRING 型の変数を作ると、それは 80 の要素を持つ char 型の配列になるとのことです。面白いですね。
実際に次のプログラムが動きました。
#include <stdio.h> typedef char TINYSTRING[80]; int main(int argc, char *argv[]) { TINYSTRING str; sprintf(str, "Content [%s] size [%d]\n", "あらいやーん", sizeof(str)); printf(str); // 出力→ "Content [あらいやーん] site [80]" return 0; }
工夫すれば見た目は見やすくなるかもしれません。見た目だけは…
Contributions