[過去ログ] Win32API質問箱 Build125 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
445
(2): ◆QZaw55cn4c 2019/10/09(水)22:06 ID:ggd9iNPq(3/4) AAS
>>444
printf("sizeof(int):%d, sizeof(LONG):%d\n", sizeof(int), sizeof(LONG));
$ ./a.exe
sizeof(int):4, sizeof(LONG):4
513
(1): 2019/11/04(月)16:52 ID:KwYoxUXo(1/2) AAS
longポインタ引数にintポインタ渡して>>445みたいなトンチンカンな返答する人が何か言ってる
514
(1): ◆QZaw55cn4c 2019/11/04(月)18:29 ID:fwURXfb5(2/3) AAS
>>513
>>445 を日本語に翻訳してみました。
外部リンク:docs.microsoft.com
では api 関数の第二引数は 「LONG」で定義されています。
ここで注意しないといけないのは「long」ではなくて「LONG」。
すなわち LONG は win32api.h で定義されている型です。これが実際の環境ではどう typedef されているかは環境依存です。
それを調べるために >>445 で実際に sizeof(LONG) の値を出力させると sizeof(LONG) = 4
私は >>443 で第二引数に int (そして渡す値は 0) を使っていますが sizeof(int) = 4
値は 0 だから signed/unsigned については問題ない
そして sizeof(int) = sizeof(LONG) だからなおさら問題ないのです。
省3
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.051s