int 的大小在 c 中是 2 个字节,在 c# 中是 4 个字节。这是为什么?。为什么不像 c 那样是 2 字节。我也在网上搜索过,但我什么也没找到。我正在寻找真正的技术原因。
最佳答案
在 C# 中,int 表示 Int32,即 int 是 Int32 的别名。因此 int 始终是 32 位,相当于 4 个字节。它的制作是为了使其与 32 位和 64 位平台兼容。如果你写 Int64 那么它就是 8 个字节。
你可以引用这个MSDN:What is the size of int in c#
关于c# - 为什么在C#中int的Size具体是4字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493931/