【发布时间】:2013-08-01 11:56:11
【问题描述】:
int main()
{
struct
{
char *name_pointer;
char all[13];
int foo;
} record;
printf("%d\n",sizeof(record.all));
printf("%d\n",sizeof(record.foo));
printf("%d\n",sizeof(record));
return 0;
}
我想要结构中指针变量“*name_pointer”的大小......
【问题讨论】:
-
阅读:What does
sizeof(&arr)return? 了解name_pointer和all之间的区别。 -
sizof(char*);会告诉你
-
sizeof(record.name_pointer);
-
你想要
sizeof(record.name_pointer)或strlen(record.name_pointer)吗? -
是什么阻止了你 sizeof(record.name_pointer);
标签: c pointers structure sizeof