C语言中普通整型变量int在内存中占( )字节。
A)1 B)2 C)3 D)4
为什么答案选的是b呢?int类型不是4字节吗?
早期16位的编译器,的确int是2个字节,不信你去试试 Turbo C 2.0
只是现在的编译器普遍是 4 字节了。
其实C语言标准并不规定int到底几个字节,它建议程序员用 sizeof 去获取,而不是写死在程序里
出这个题目的人显然是比较无知的。
【以下回答由 GPT 生成】
回答: 答案选的是B,因为C语言中的普通整型变量int在大多数平台上占用2个字节。尽管有些平台上的int可能占用4个字节或其他字节数,但根据C语言标准,int类型至少要占用2个字节。因此,选择B作为答案是相对准确且普遍适用的。对于具体的平台和编译器,int类型的大小可能会有所变化,但对于一般的情况,可以认为int类型占用2个字节。如果需要在特定平台上确定其大小,可以使用sizeof运算符来获取具体的字节数。
【相关推荐】