- ベストアンサー
ポインタについて
ポインタ勉強中です。 int *i; int a; a=&i; printf("%d",&a); もあってるかどうかわからない程度です。 ポインタに詳しい本があったらおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>a=&i; これはダメです。&はアドレスを取得するための演算子ですから、代入先は必ずポインタでないといけません。 >printf("%d",&a); この場合、表示されるのは「a」という変数の配置された先頭アドレスです。 >ポインタに詳しい本 このへんですかね。 http://gihyo.jp/book/2002/4-7741-1431-6 http://gihyo.jp/book/2001/4-7741-1142-2
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
>a=&i; i = &a; です。int型変数aのアドレス値(&a)を、int *型変数のiに代入します。
質問者
お礼
本当に勉強不足です。きそからやります。
お礼
ありがとうございます。 お金に余裕があれば買いたいなと思います。