2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

68k v.s. x86 Round 3

783 :ナイコンさん:2016/05/22(日) 09:31:46.91 .net
別の型として参照渡しというのは、
void func(char * p)
{ *p++; }

void main(void)
{ long l = 1;
func((char*)&l);
}
ということだろう。
リトルならlの値1が正しく渡せ、lの値も2になるけど
ビッグの場合はlの値1が0として渡ってしまい、lの値も0x01000001になってしまう。

まぁ、言いたいことはわかるが、
実際こんなコードが必要なケースなんてないよなw

総レス数 1002
239 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200