Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cでは、
int* a, b;
a整数ポインタと b を整数にします。
a
これはどうですか?b整数または整数ポインターですか?
b
typedef int* foo; foo a, b;
C では、typedefはプリプロセッサ ディレクティブではありません。 とは異なり#define、テキスト置換ではありません。これは、既存のタイプに代替名を与えるため、aとの両方bが同じタイプになります。つまり、fooは のエイリアスですint*。さらに、これを書くことができます:
typedef
#define
foo
int*
foo a, *b;
とを作る。a_int*bint**
int**