字符数组与字符指针赋初值问题

赋初值时,对以下的变量定义和赋初值:

char *a="I love China! ";

等价于:

char *a;

a="I love China! ";

而对数组初始化时:

static char str[14]={ "I love China! "};

不是等价于

char str[14];

str[ ]= "I love China! ";

即数组可以在变量定义时整体赋初值,但不能在赋值语句中整体赋值。

原文地址:https://www.cnblogs.com/inspurhaitian/p/1285063.html