我是一个小白,有大神能解释下这个 u16 和 u8 是什么意思?作用是什么?可不可以是 u15 或其他的呢?麻烦大神解释一下,十分感谢
u16只是这个程序里面把int类型定义成了一个新的变量类型,名字叫做u16,你当然可以给他起名为其他的名字。
但是这里用u16的意思是,int占用16位,而下面的char占8位大小,所以给他起名为u8。
以后再想使用int 来声明某一个变量的时候,就可以用u16来代替int的位置,使用u16来进行变量的声明了。
这样做的一个好处是可以时刻提醒自己,想要声明的某个变量类型占用多少位的大小。
其实这因人而异的,如果自己没有这样的编程习惯,也可以不用进行typedef的重定义的。
您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632