c语言字符数组初始化语法:char str[]=""与char str[]={}有何区别?
c语言字符数组初始化语法:char str[]=""与char str[]={}有何区别?
日期:2016-06-24 05:17:17 人气:2
前面那个是在定义的时候赋值,char数据类型只能在定义变量的时候赋值字符串。
举例1
char str[]="Hello!"; 或者char str[]={"Hello!"};这两个是一样的。
举例2
char str[]; str[]="Hello!"; 这里先定义,在赋值,这局赋值语句语法是错误的。
举例3
例2不行,那如何赋值。如下
char str[]; str[]={'H','e',