c语言定义字符串数组
7个回答
展开全部
单字符是char 我们现在定义的是一个数组的储存类型 即char a[]定义了一个储存字符的数组
你可以在数组里输入任何字符
初始化:
--------------------------
谢谢 Justlove_DK 的提醒:
字符串数组默认的是有一个\0结尾的,你这样做肯定是会溢出的,必须在定义长度的时候加上1
所以char a[10]只能输入9个字符。
--------------------------
char a[10];//可以输入9个字符 我们先定义a数组来储存汉语------
char b[10];//可以输入9个字符 我们先定义b数组来储存英语
scanf("%s,%s",&a[],&b[]);//%s代表字符串输入
求采纳~
你可以在数组里输入任何字符
初始化:
--------------------------
谢谢 Justlove_DK 的提醒:
字符串数组默认的是有一个\0结尾的,你这样做肯定是会溢出的,必须在定义长度的时候加上1
所以char a[10]只能输入9个字符。
--------------------------
char a[10];//可以输入9个字符 我们先定义a数组来储存汉语------
char b[10];//可以输入9个字符 我们先定义b数组来储存英语
scanf("%s,%s",&a[],&b[]);//%s代表字符串输入
求采纳~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char * s[] = {"你好呀!", "hello world!"};
or
int s[][] = {"",""};
or
int s[][] = {"",""};
更多追问追答
追问
第一个求解释
追答
首先它是数组,每个元素的大小为一个字节,不过这数组里面的每个元素是指针而已.... 指针嘛,地址-->字符串的地址,各种地址,就这样。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询