2020-02-11 09:53发布
wind2100 发表于 2014-11-29 09:56 sizeof 只能统计数组 大小 我觉得一但指针被初始化后,指针指向的东西就是有大小的了 ...
最多设置5个标签!
在定义指针的时,指针指向的东西就有大小。
比如 char* p, sizeof(*p)也只能是一个char
如果你想sizeof(*p)返回一个数组的大小,那么可以自定义之中类型
typedef struct
{
char str[10];
}
Str_TypeDef;
这是定义Str_TypeDef * p, 此时sizeof(*p),就是数组str[]的大小了。
一周热门 更多>