C语言能否通过结构体指针对结构体进行整体初始化?

例:structure student

char name[10];
int a;
char*p;
}x,*y;
y=malloc(sizeof(student));

*y={"name",18,} //能不能这样对结构体赋值

第1个回答  2014-07-26
不能你写的这样,指针是指向一块内存的追问

那对于整型或者字符型数据怎么可以用指针赋值?

第2个回答  2014-07-26
可以的,18后面不要加逗号了追问

不行啊

第3个回答  2014-07-26

本回答被提问者采纳
第4个回答  2014-07-26
你在dev上看能不能编译就知道啦追问

好的

追答

好的就完啦

追问

我在VS 上编译,只能在初始化时整体赋值,而不能用赋值语句进行整体幅值!这是我目前的结论!

追答

整体赋值不都是初始化时做的吗

相似回答
大家正在搜