首先定义一个text[3][80]的字符数组
他可以这样scanf("%s%s%s",&a[0],&a[1],&a[2])
输入,先是输入第一行再输入第二行最后输入最后一行
可以这样输出printf("%s",text)
输出,输出三行的字符串,还可以printf("%c",a[0][0])
输出单个字符,例如:输入的是"i am students",这是一串字符串,然后分解为’i’ ’ ’ ‘a’ ‘m’ ’ ’ ‘s’ ‘t’ ‘u’ ‘d’ ‘e’ ‘n’ ‘t’ ‘s’,因为字符数组初始化的char text[5] = {‘c’,‘h’,‘i’,‘n’,‘a’}定义等价于char text[5] = {“china”}或者是char text[5]=“china”,所以可以对他们进行分解单个字符;而int数组不行,因为他们就是单个数值,不能进行分解。
c语言字符串数组问题
最新推荐文章于 2022-09-25 16:49:03 发布