C言語なら俺に聞け(入門編)Part 58at TECHC言語なら俺に聞け(入門編)Part 58 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト450:デフォルトの名無しさん 09/12/21 01:22:24 >445 根比べになっているけどさ、「アドレス」が無いってのは正しい。 ポインタの内部表現がどうなるべきかは定められていない。 その割には単項&がアドレス演算子だったりするのだけれど。 型T,識別子xにたいして T x; という宣言があったとき、&xがxを指すポインタを生成し、 *(&x)の評価結果がxでアリさえすればよい。 >&a[i]は文法上はアドレスとしては定義不能。 この文章の意味不明。 &a[i]は文法上何の問題もなくコンパイラも実行もできる。 ただし実行結果が保証されるのは0~9だけ。 451:デフォルトの名無しさん 09/12/21 01:26:33 >445 >&a[i]は文法上はアドレスとしては定義不能。 iがゴミの値だからどこにアクセスするかわからないのだけれど、そういう意味なの? &a[i]→&(*(a + i))でiの値は不定。 452:451 09/12/21 01:28:43 ごめん、舌足らずだった。 &a[i]→&(*(a + i))→a + i でiの値は不定なので、ポインタの値も不定。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch