int main() {
char *ary[] = { "AAAA" , "BBBB" , "CCCC" };
printf("%s\n%s\n%s\n" , ary[0], ary[1], ary[2]);
printf("%x\n%x\n%x\n" , ary[0] , ary[1] , ary[2]);
printf("%x\n%x\n%x\n" , &ary[0] , &ary[1] , &ary[2]);
return 0;
}
実行結果
AAAA
BBBB
CCCC
405064
405069
40506e
61ff24
61ff28
61ff2c
っていうのでよくわからなくなったんですが
0061FF24==00405064で00405064==41414141
なのに、同じary[n]で参照?してるアドレスが違うのは%sが特別だからですか?
それと、AAAA,BBBB,CCCCはどの変数にも格納されていなくて、ただポインタがその文字列たちを指しているっていう理解であってます?
*がよくわからない・・・・・
探検
C言語なら俺に聞け 149
■ このスレッドは過去ログ倉庫に格納されています
222デフォルトの名無しさん (ワッチョイ 0bb3-C0zt)
2018/11/29(木) 04:25:22.53ID:+QhJBOyD0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★2 [ぐれ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 【震度6強】政府 危機管理センターに官邸対策室を設置 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【地震】青森 八戸市内 「立っていられないほど」エレベーターも止まる [ぐれ★]
- 地震 ★2
- 高市すごい勢大発生 [256556981]
- ほんこん「日の丸を燃やすのと表現の自由は別。そういう人間を憲法が守るの?俺は傷つくからやめて」 [834922174]
- 【速報】高市早苗、起床 [779938112]
- 青森で大火事 [579392623]
- 大地震
