0

重複の可能性:
Cでは、ポインターを宣言するための正しい構文は何ですか?

C++の場合の違いは何ですか。

int* a;

int *a;

同じですか?

4

3 に答える 3

3

それらは同じです。違いはありません。と同じ

int * a;
于 2012-11-02T01:32:16.993 に答える
3

はい。これらの2つの構成は同一です。int *a;これは、Cの「宣言は使用に従う」ルールと一致しているため、よりCスタイルです。このルールは、を読み取ることができ、それが。*aを与えることを知っていることを意味しますint

C ++では、型はそれ自体でより頻繁に使用されるため、int* a;型がであることに重点が置かれているため、より一般的int*です。「宣言は使用に従う」への準拠は、C ++ではそれほど重要ではありません。これは、とにかくどこでも機能するわけではないためです(たとえば、参照では機能しません)。

int* a, b;(と同じ)と書くと、ポインタint *a, b;だけになることに注意してください。a

于 2012-11-02T01:32:54.240 に答える
2

それらは同じです。アスタリスク(*)はどこにでも付けることができます。

于 2012-11-02T01:32:19.653 に答える