C言語なら俺に聞け(入門篇) Part 45
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
27:デフォルトの名無しさん 09/02/20 02:31:20 叩けるコードが出てきた時のこのスレの賑わいは異常 28:デフォルトの名無しさん 09/02/20 03:21:36 レベルが初歩的だとなおのこと盛況 29:デフォルトの名無しさん 09/02/20 03:24:18 叩けないコードを勘違いして叩いたあげくに逆ギレするよりよっぽどマシw 30:デフォルトの名無しさん 09/02/20 04:33:10 ここも2ちゃんだから、勘違い上級者なら叩かれても仕方ない。 しかしそのままずっと勘違いするよりはマシかもな 31:℃素人 09/02/20 09:02:10 /* プログラム@ */ #include <stdio.h> int main( void ) { int *x,*y; printf("%d\n",(&y-&x)); /* ここでの表示結果は"1" */ return 0; } //------------------------------------------------------ /* プログラムA */ #include <stdio.h> int main( void ) { int *x,*y; printf("%d\n",sizeof(&y-&x)); /* ここでの表示結果は"4" */ return 0; } //------------------------------------------------------- プログラムAではsizeof演算子を付けて 望んでいた結果の"4"が出力されます。 何故、プログラム@では"1"が出力されるのでしょうか? コンパイラは「Microsoft(R)32-bit C/C++ Standard Compiler」です。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5378日前に更新/12 KB
担当:undef