在看别人代码的时候看到了 __int 16 定义的变量
于是好奇,为什么不用 int 定义
上网查了一下
首先要知道 这里的16是指16个位
一个汉子有两个字节(byte)
一个int有4个字节
而一个字节有8个位(bit)
也就是一个int有32个位(bit)
而这里的 __ int 16 也就是一个汉字的长度
但int是两个汉字的长度
这样定义还有一个优点就是无论什么操作系统
所定义出来的变量都是 16个位
在看别人代码的时候看到了 __int 16 定义的变量
于是好奇,为什么不用 int 定义
上网查了一下
首先要知道 这里的16是指16个位
一个汉子有两个字节(byte)
一个int有4个字节
而一个字节有8个位(bit)
也就是一个int有32个位(bit)
而这里的 __ int 16 也就是一个汉字的长度
但int是两个汉字的长度
这样定义还有一个优点就是无论什么操作系统
所定义出来的变量都是 16个位