看板 C_and_CPP 關於我們 聯絡資訊
想問一下為什麼long int在32位元的作業系統下沒有效用呢? long double 會佔用12Byte,long int 還是4byte,但是long long int卻是8byte 有人能告訴我觀念嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.214.36
loveme00835:因為 long 本來就是 4B, 只是 int 變大了 11/09 19:21
legendmtg:只有規定sizeof(short) <= sizeof(int) <= sizeof(long) 11/09 19:37
legendmtg:個是多大沒有規定 11/09 19:37
stupid0319:win95時代好像有差別的樣子 11/09 19:45
loveme00835:正確來講是要大於等於規格書的極限值(數字部份) 11/09 20:06
bleed1979:long long是標準嗎? 11/09 20:19
prismwu:只有說long不小於int 據我所知int在16bit時代是2bite 11/09 20:21
loveme00835:long long int 是標準 11/09 20:27
tropical72:7Fp大說得沒錯,早期 TC 的書int只標2byte,和short一樣 11/10 22:24