私は最近、最終的に C/C++ を学ばなければならないと決心しました。ポインター、またはより正確にはその定義について、私が本当に理解していないことが 1 つあります。
これらの例はどうですか:
int* test;
int *test;
int * test;
int* test,test2;
int *test,test2;
int * test,test2;
さて、私の理解では、最初の 3 つのケースはすべて同じことを行っています。Test は int ではなく、int へのポインターです。
2 番目の例は、もう少しトリッキーです。ケース 4 では、test と test2 の両方が int へのポインターになりますが、ケース 5 では、test のみがポインターであり、test2 は「実際の」int です。ケース6はどうですか?ケース5と同じ?