第1个回答 2014-04-17
char name[10]={"123"};自己定义了一个数组,共开设了10个字符型的存储区,可以用来存储字符,经初始化前4个字符分别为'1','2','3','\0'
char *name={"123"};自己定义了一个指针型变量,可以存储地址,经初始化,name存储的是处于程序的常量区的字符串"123"的起始地址,由于常量区的数据是只读的,你无法向name指向的存储区写入或保存字符。本回答被提问者采纳
第2个回答 2014-04-17
1的是10个char元素的数组,2的是4个char元素的数组.前者长度不可变, 后者可改变指针指向,指向另外的字符串.