構造体のポインタの書き方について質問です。
といった書き方を見ますが、これは
と何が違うのでしょうか?
メンバ変数に*をつける意味がよくわからないので、ここで質問させていただきました。
構造体のポインタについて
Re: 構造体のポインタについて
構造体のメンバーではない場合の
の区別は付いていますよね。
構造体のメンバーである場合も、全く同じことです。
構造体のことをむずかしく考えすぎていませんか?
の区別は付いていますよね。
構造体のメンバーである場合も、全く同じことです。
構造体のことをむずかしく考えすぎていませんか?
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
-
N_Angelo
Re: 構造体のポインタについて
>beatleさん
お返事ありがとうございます。
beatleさんの情報を元に色々調べてみようと思います。
>boxさん
お返事ありがとうございます。
boxさんの情報を元にいくと、 のdata.noと のnoは同じで、 のdata->noと のint *noは同じということでしょうか?
後、書き忘れていましたが、使用している言語はC言語です。
お返事ありがとうございます。
beatleさんの情報を元に色々調べてみようと思います。
>boxさん
お返事ありがとうございます。
boxさんの情報を元にいくと、 のdata.noと のnoは同じで、 のdata->noと のint *noは同じということでしょうか?
後、書き忘れていましたが、使用している言語はC言語です。
Re: 構造体のポインタについて
変数dataはstudent型の実体である(student型へのポインターではない)ため、
data->no
という書き方はできません。
student型(構造体型)へのポインターの話と、構造体のメンバーがポインターである話とが
ゴッチャになっていないでしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
-
N_Angelo
Re: 構造体のポインタについて
言われて気づきましたが、ゴッチャになってますね…。
構造体型へのポインタとメンバ変数がポインタである場合の部分を勉強してきます…。
構造体型へのポインタとメンバ変数がポインタである場合の部分を勉強してきます…。