1

Cでは、

int* a, b;

a整数ポインタと b を整数にします。

これはどうですか?b整数または整数ポインターですか?

typedef int* foo;
foo a, b;
4

1 に答える 1

11

C では、typedefはプリプロセッサ ディレクティブではありません。 とは異なり#define、テキスト置換ではありません。これは、既存のタイプに代替名を与えるため、aとの両方bが同じタイプになります。つまり、fooは のエイリアスですint*。さらに、これを書くことができます:

foo a, *b;

とを作る。a_int*bint**

于 2013-06-24T02:58:11.357 に答える