2020-02-11 09:53发布
wicy001 发表于 2014-11-29 10:24 在定义指针的时,指针指向的东西就有大小。 比如 char* p, sizeof(*p)也只能是一个char
最多设置5个标签!
typedef struct tStr
{
char strA[6];
char strB[12];
}
Str_Type;
Str_Type Str={
"123","56789"
};
Str_Type *pStr=&Str;
int main(int argc, char *argv[])
{
u16 i = 1;
while(i--)
{
printf("pStr===>%d ",sizeof(pStr->strA));
}
return 0;
}
打印结束 是 6 只是数组大小,并不是字符字节数。
按你的做法, 也不能统计到字节数,和定义数组大小一样。 先指定的大小。
一周热门 更多>