首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“‘WORD”:“char[20]”与“unsigned short”的间接级别不同。

“WORD”是一个字符串,它的数据类型是char20,表示一个长度为20的字符数组。而“unsigned short”是一个无符号短整型,它的数据类型是unsigned short int,表示一个16位的整数。

它们之间的间接级别不同是因为它们表示的数据类型不同。char20是一个字符数组,可以存储20个字符,每个字符占用一个字节。而unsigned short是一个整数类型,占用两个字节。

在计算机中,不同的数据类型占用的存储空间不同,这也决定了它们的间接级别不同。在内存中,每个数据类型都有一个对应的存储空间大小,这个大小决定了数据类型的间接级别。

对于“WORD”这个字符串,它的间接级别是20,因为它是一个长度为20的字符数组,每个字符占用一个字节。而对于“unsigned short”,它的间接级别是2,因为它是一个16位的整数,占用两个字节。

总结起来,间接级别是指数据类型在内存中所占用的存储空间大小。对于“WORD”和“unsigned short”来说,它们的间接级别不同,分别是20和2。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

c语言基础学习03_数据类型运算符

常量、计算机里面的进制、原码反码补码、int类型、整数溢出、大端对齐小端对齐、char类型(字符类型)、 浮点类型float \ double \ long double、类型限定、字符串格式化输出输入...20      表示10进制20 020    表示8 进制20 0x20     表示16进制20 ----------------------------------------------...(大小是稳定unsigned short int    无符号短整数类型(大小为2个BYTE(字节)) unsigned long int          无符号长整数类型(大小是不稳定)...%hu     unsigned short int   输出无符号短整数 %o       unsigned int       输出无符号8进制整数 %u       unsigned...不同厂家编译器会有不同结果: 在gcc编译下: int a = 3; int b = ++a + a++;    //输出是:5,9 int b = a++ + ++a;    //输出

1K20
领券