问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中 c[s[i]]++ 怎么理解?

发布网友 发布时间:2022-04-23 03:50

我来回答

5个回答

热心网友 时间:2023-07-10 22:50

举个例吧

比如i=2,s[2]=3, 那么 c[s[2]]就是c[3]   又因为c[5]={0}, c[3]也是=0,c[3]++执行完 就是c[3]=1这样

用绘画板写执行顺序给你看看吧

+1表示执行c[s[i]]++

就这样依次类推知道i=11

 

通俗的说  就是S[]数组的值作为C数组的序号从而 进行C数组序号对应的值自加

热心网友 时间:2023-07-10 22:51

c[s[i]]++是对数组与数组下标的操作运算。可分为如下几步进行理解:

int a, b;
a = s[i];  // 将数组c的下标赋值给变量a
c[s[i]] = c[a];  
b = c[a]; // 将数组c的第a+1个元素值赋值给变量b
c[s[i]]++ = b++


下面通过举例来具体说明:

int s[] = {9, 3, 2, 5};

int c[] = {3, 2, 12, 4, 6};

int i = 2;

int b = c[s[i]]++;   // b=13


解释如下:

c[s[i]]++ = c[s[2]]++ = c[2]++ = 12++ = 12+1=13,即:

首先,s[i]=s[2]=2

之后,c[2]=12

最后,c[2]++ = 12+1=13

热心网友 时间:2023-07-10 22:51

这个就是判断s中0 1 2 3 4 出现的次数
c[5]={0}这个赋值c全部为零
c[s[i]]这个就是让s[i]的数据党c的下标
++就好说了,就是c的那个加上1
如党i是3的时候,s[i]是4,那么c[4]就自加1

热心网友 时间:2023-07-10 22:52

s[i]是数组s[]中的第i个元素,比如:s[2]=3;c[]也是一个数组,只不过数组中所有的元素都是0;c[s[i]],就是数组c中的第s[i] 个元素,如果i=2,则s[i]=3,c[3]=0;c[s[i]]++,就是该元素加1,c[3]++=1;

热心网友 时间:2023-07-10 22:53

c[s[i]]++; //要分开来看

s[i] 的值,也就是数组定义的值,如果 i 等于 2,那么是s[2] = 3;

对于 c[s[i]]++; 来说,也就变成了 c[ 3 ]++;

明白了吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人脚出汗有酸味是怎么回事 脚的酸味是什么原因 请问南充有奥迪4S店或者奥迪专修店吗?电话号码是多少? ...不爱我了,对我已经死心了!我该怎么做,真的很爱她,好想挽回,我也不... 烂板凳的意思是什么 爸爸过世几个月了,为什么还梦见爸爸还没埋葬呢,看见爸爸的尸体_百度知 ... 眼睛结膜炎痒怎么办 结膜炎眼睛痒怎么缓解 结膜炎眼角痒怎么办 苹果电脑下载什么编辑器适合mac的视频剪辑软件有哪些 证券从业人员家属是否可以炒股? 什么是dct系数 AC什么意思中文翻译 施耐德断路器型号INT125/100A/400VAC/AC22A都是什么意思 证券从业人员的亲属能炒股吗? 一个java问题 解释下AC C语言 第七题的AC是表示啥 C语言从键盘上任意输入一个圆的半径,求圆的面积,可以无限次输入 当半径为正数时,输出面 在证券公司上班,父母可以炒股吗? java中setContentPane()的问题 在证券公司工作的员工,他或者她的家人可以买卖股票吗?急!!!谢谢_百度... [在线求知] 编译语言INT中断指令 INT TYPE 的执行操作如何理解? 尤其AC怎么理解? c++中floor()和(int)有什么区别 题中数字都是正数。。。为什么(int)就AC,floor()就WA c++错误代码invalid types 'int[int]' for array subscript 动态分配malloc 中国有几家公司在美国上市?能告诉名字吗? 惠普电脑笔记本技术参数:Int AC 100-240V 50/60Hz什么意思 int main(int ac, char *av[])谁解释一下这个程序 一个二维数组 int ac[3][2], 为啥ac和*ac的地址是一样的 aicc怎么改画布大小 证券公司的从业人员自己不炒股,用父母的账号炒股,违法吗?? 求两个ac开头的单词 证券从业人员的直系亲属可否买卖股票 求一道c语言的AC答案 证券从业人员的直系亲属可否买卖股票? ACM 非常简单的 u盘插入电脑后卡住 金士顿U盘插电脑卡死? 为什么电脑插上U盘就卡住了? 电脑插上U盘就变得很卡,怎么了,U盘里没病毒的 《风雪山神庙》林冲的人物形象是什么? 林教头风雪山神庙,哪些句子体现了林冲的性格特点,性格特点是什么? 林冲风雪山神庙中林冲是一个什么样的人? 林教头风雪山神庙林冲的性格特点 水浒传主要人物林冲风雪山神庙形象 林教头风雪山神庙中是怎样塑造林冲这一人物形象 《林教头风雪山神庙》主要人物林冲的思想性格有什么特点? 林冲风雪山神庙林冲是个怎样的人 林冲形象特征? <林教头风雪山神庙》中林冲的人物赏析!