我在头文件中看到了一个程序,声明如下
typedef char CHAR10[10];
并在以下程序中
CHAR10 szReading;
以上声明是否与
相同char szReading[10];
我对这些很困惑。有人可以解释它究竟是什么吗?
答案 0 :(得分:1)
是的,你的解释是正确的。
答案 1 :(得分:1)
是的,你理解正确。有关详细信息,请参阅this answer。
当你说CHAR10
与固定长度的char数组相同然后说CHAR10 test
时,那么test
肯定会是你想要的长度为char的数组(在你的例子中为10)。
typedef
用法
typedef unsigned int uint;
uint K; // K is an unsigned int
typedef char *SortOfString;
SortOfString test; // test is a pointer to char