struct的字符变量只能用strcpy()初始化吗?
书上说struct的字符变量只能用strcpy()初始化,不能用“=”初始化。于是我自己写了个反例,却编译通过了 怎么回事?
#include <stdio.h>int main(){ struct human { char *name; int price; }cpu; cpu.name="abc"; //书上是这样strcpy(cpu.name,"abc") printf("%s",cpu.name);}