[問題] 能不能問一下long int

看板C_and_CPP (C/C++)作者 (Jun)時間15年前 (2010/11/09 19:18), 編輯推噓1(108)
留言9則, 6人參與, 最新討論串1/2 (看更多)
想問一下為什麼long int在32位元的作業系統下沒有效用呢? long double 會佔用12Byte,long int 還是4byte,但是long long int卻是8byte 有人能告訴我觀念嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.214.36

11/09 19:21, , 1F
因為 long 本來就是 4B, 只是 int 變大了
11/09 19:21, 1F

11/09 19:37, , 2F
只有規定sizeof(short) <= sizeof(int) <= sizeof(long)
11/09 19:37, 2F

11/09 19:37, , 3F
個是多大沒有規定
11/09 19:37, 3F

11/09 19:45, , 4F
win95時代好像有差別的樣子
11/09 19:45, 4F

11/09 20:06, , 5F
正確來講是要大於等於規格書的極限值(數字部份)
11/09 20:06, 5F

11/09 20:19, , 6F
long long是標準嗎?
11/09 20:19, 6F

11/09 20:21, , 7F
只有說long不小於int 據我所知int在16bit時代是2bite
11/09 20:21, 7F

11/09 20:27, , 8F
long long int 是標準
11/09 20:27, 8F

11/10 22:24, , 9F
7Fp大說得沒錯,早期 TC 的書int只標2byte,和short一樣
11/10 22:24, 9F
文章代碼(AID): #1CsIuLFQ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1CsIuLFQ (C_and_CPP)