C语言中没有字符串变量即没有string类型,但字符串可以采用字符数组来表示。字符数组就是一系列字符的集合,当字符数组中有‘\0’时才是字符串,没有则是字符集合。 1、字符串的赋值形式 //有数组长度时 char a[3] = { 'h','e','l'};//全部赋值则是字符集合,不是字符串 char a[3] = { 'h','e'};//不完全赋值,后面未赋值元素为'\0',是字符串 //没有数组长度 char a[]={ 'h','e','l','l','o',' ','w','o','r'