0

友達の一人から質問がありました。

これらの違いは何ですか?

* char ptr
char * ptr
4

3 に答える 3

4

これはエラーです:

* char ptr;

ptrこれは、pointer-to-char型の変数として宣言します。

char * ptr;
于 2012-04-29T18:47:31.437 に答える
3

最初の宣言* char ptrは有効なC構文ではないため、コンパイル時エラーが発生します。2番目の宣言char * ptrは有効なC構文です。これは、型が最初にリストされ、その後にポインター'*'記号と変数名が続くためです。

于 2012-04-29T18:46:15.007 に答える
1

最初の行* char ptr;、、は無効です。

2行目は、charへのポインタchar * ptr;型の変数を宣言しています。

于 2012-04-29T18:47:28.003 に答える