C -> アロー演算子 新しいページはコチラ
提供: yonewiki
5行: | 5行: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | ※このページではC言語にも存在していたという意味で記事タイトルが<nowiki>C -> アロー演算子</nowiki>になっていますが、<br /> | |
+ | [[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br /> | ||
+ | <br /> | ||
アロー演算子"->"は、クラスのメンバ変数やメンバ関数、構造体のメンバ変数を記述する際、<br /> | アロー演算子"->"は、クラスのメンバ変数やメンバ関数、構造体のメンバ変数を記述する際、<br /> | ||
クラス変数や、構造体変数のポインタを使って、例えば、pというポインタ変数を使ってnというメンバ変数を指定する場合、<br /> | クラス変数や、構造体変数のポインタを使って、例えば、pというポインタ変数を使ってnというメンバ変数を指定する場合、<br /> | ||
23行: | 25行: | ||
ポインタ変数を宣言するときは (型名 *P) って書くのでした。<br /> | ポインタ変数を宣言するときは (型名 *P) って書くのでした。<br /> | ||
ポインタではない、型名で宣言した変数 f に対して、アドレスを取得するときは &f みたいに "&" アドレス演算子をつけるんだ。<br /> | ポインタではない、型名で宣言した変数 f に対して、アドレスを取得するときは &f みたいに "&" アドレス演算子をつけるんだ。<br /> | ||
+ | <br /> | ||
+ | [[C PlusPlus|C++]]へ戻る |