{ポインター K#F85E/EDF2}

基本

宣言

ポインター <var>ptr</var> を宣言したい場合,int *<var>ptr</var>;(アスタリスクを変数の前に置く)int* <var>ptr</var>;(型の前に置く)のように書く。

C はスペースの扱いに寛容なので,最小限のスペースさえ付いていれば機能上の差はない(一般的ではないが,アスタリスクの前後にスペースを入れてもいい)。しいていえば前者(アスタリスクを変数の前に置く)方が全体的に整合性が高い。以下のような例もある。

>=cpp
>int* ptr1, ptr2;

(見かけに反して <var>ptr2</var> がポインターとならない)

>=cpp
>int *ptr1, *ptr2;

(見かけ通り <var>ptr1</var>, <var>ptr2</var> ともにポインターとなる)

読み込み中...
{指示体}{ポインタ}{C}{素描}(4)
{the_kno_skt}(1)

{}