C言語関係掲示板

過去ログ

No828 &x[1] - &x[0] と (int)&x[1] - (int)&x[0] の違い

[戻る] [ホームページ]
No.10463

おねがいします
投稿者---まゆ(2003/11/12 14:26:43)


宿題で、&x[1] - &x[0] と (int)&x[1] - (int)&x[0] の違いについて述べよ。って言われたのですが私はC言語が苦手でできません。教えて下さい。
お願いします。

No.10464

Re:おねがいします
投稿者---なんでやねん(2003/11/12 14:33:25)


>宿題で、&x[1] - &x[0] と (int)&x[1] - (int)&x[0] の違いについて述べよ。って言われたのですが私はC言語が苦手でできません。教えて下さい。
>お願いします。
http://www9.plala.or.jp/sgwr-t/c_sub/bbs.html

No.10465

Re:おねがいします
投稿者---JUN2(2003/11/12 14:37:15)


>私はC言語が苦手でできません。

申し訳ないのですが、
調べる前にあきらめてるようなので、
答える気になりません。

No.10469

Re:おねがいします
投稿者---かずま(2003/11/12 19:19:58)


題名が不適切です。

&x[1] - &x[0] の値は 1 ですが、
(int)&x[1] - (int)&x[0] の値は、たいていの処理系では sizeof x[0] の値。
バイトアドレスマシンじゃないと、sizeof x[0] / sizeof(int) になるかも
知れません。


No.10470

Re:おねがいします
投稿者---YuO(2003/11/12 22:32:47)


>宿題で、&x[1] - &x[0] と (int)&x[1] - (int)&x[0] の違いについて述べよ。

無謀な宿題だなぁ……。

「(int)&x[1] - (int)&x[0]は実装定義動作でポインタをint型で表すことができなければ未定義動作」
なんて答え,宿題を出されるような人間が書けるわけがないと思う……。


No.10485

すいません
投稿者---まゆ(2003/11/13 21:07:43)


ごめんなさい。もう二度とこのようなことはしません。自分自身で調べてからみなさんに聞けばよかったですね・・・。ほんとごめんなさい