请问C语言“s[+j+1]”是什么意思?怎么理解?

voidsort(char(*s)[6]){inti,j;chartemp[6],*t=temp;for(i=0;i<9;i++)for(j=0;j<9-i;j++)if... void sort(char (*s)[6])
{int i,j;
char temp[6],*t=temp;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(strcmp(s[j],s[j+1])>0)
{strcpy(t,s[j]);
strcpy(s[j],s[+j+1]);
strcpy(s[j+1],t);
}
}
展开
 我来答
GTA小鸡
高粉答主

2018-05-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
"s[+j+1]"表示一个字符串,当中有s[+j+1]这几个字符。
更多追问追答
追问
谢谢哦!不过还是不太理解呢!😳
你可以举一个例子带入程序中解答一下吗?
追答
表示一个字母s、一个括号[、一个加号+、一个字母j、一个加号+、一个数字1和一个回括号]组合起来的字符串。
百度网友3cffda32a1
2018-05-09 · TA获得超过2017个赞
知道大有可为答主
回答量:1860
采纳率:83%
帮助的人:1102万
展开全部
楼上17级了回答还这么随便真的好吗..
看了一下你的贴的代码,
strcpy(s[j],s[+j+1])这一句应该是手误了,

正确应是strcpy(s[j],s[j+1])
然后楼上讲的意思是不看你贴的代码,单看你的问题
“s[+j+1]”这一整个东西是一个字符串
设它为str[]的话,
则str[0]='s' ,
str[1]='[',
str[2]='+',
.....,
str[6]=']'
更多追问追答
追问
谢谢啊!虽然我只理解了前半部份😜
追答
我们已经知道 char类型是表示单个字符的。
那么char类型的数组char[](或string)类型就是表示字符的集合,
字符的集合我们叫做字符串。
比方说有一个字符集合char str[]="apple"
那么就有
str[0]='a'
str[1]='p'
str[2]='p'
str[3]='l'
str[4]='e'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式