c语言的a[b[i]]什么意思?数组里有数组??

作者&投稿:示侦 (若有异议请与网页底部的电邮联系)
C语言的数组可以比如a[i]=b[i]吗?~

得看 数组a和数组b 分别是什么类型的


如果是数字,是使用 == 比较的


~

是对数组中单个元素的赋值。

如int a[10]; //元素下标从0~9

a[3]=5; //表示对下标为3的元素赋值为5

b[i]是指b数组中的第i+1个元素,假如i=2,b数组中值为1,2,3,4,5则b[i]=3,
a[b[i]]其实也就是a[3],就是a中的第4个元素

计算优先级的问题,相当于先算出里面b[i]的值返回给数组a然后计算


C语言:为什么中间a[i]要写成a[i]-'0'?
a[i] 就是 身份证数字串 a[i]-'0' 得到的就是 对应的数字 比如 42010619510609483X 中间的 '6'-‘0’=6 前面的17位 按设定的方法校验,得到一位码,就是第18位 校验 就是 把由前17位算出的 校验码 与 第18位 对比,一致 就是 合格的身份证 ...

c语言编程问题!
int a,b[20],i,base=16; char X[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; scanf("%d",&a); for(i=0;a!=0;i++) { b[i]=a%base; a=a\/base; } for(--i;i>=0;i--) \/\/开始有一个 --i { int j=b[i]; printf...

在c语言中a[i]=b是什么意思?!
a=a+1;b=a;的意思 至于A++=A+A+1 好像写错了吧 是A+=A+A+1 优先级等于 A=A+(A+A+1)\/\/A+=B 是 A=A+B 的简化 != 不等于,是条件运算符,用来判断真假的。比如1!=2; 表达式的值就是假,也就是0;C语言很多式子都是简化的,这样虽然可以节省代码,却比较让人糊涂。

C语言中二维数组&a[i]和a[i]有什么区别?为什么这里可以用&符?_百度...
&a[i]是指向数组第i个元素的地址,而a[i]是指向该元素的值~&是取地址符,表示地址~

c语言中a[i]=0和a[i]='\\0'有没有区别
a[i]=0和a[i]='\\0'是有区别的,也是有相同点的,下面分两种情况讨论如下:1、数组a是数值型(以int为例)int a[4];a[0] = '\\0';a[1] = 0;printf("%d\\n", a[0]); \/\/ 输出0printf("%d\\n", a[1]); \/\/ 输出0上面的结果是相同的,即对于数值型数组,两者是一样的。...

c语言,a[x[i]]++怎理解?
数组x的元素最为数组a的下标,++指数组a自增运算,加一的意思

c语言里面的a[i]是什么意思
数组里面第i+1的数

c语言中a[n++]=b[i]什么意思
n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。

C语言中!a[i]什么意思
!a[i]指的是 1、a[i]=0,则!a[i]不是0 2、a[i]不是0,则!a[i]=0

if(a[i]-b[i])是什么意思
C语言中逻辑上的True用 非0的数表示 False用 0表示 如果 a[i]-b[i]=0 那么就等价于 if(False)否则就是true 常见的形式有 if(a)if(!a)while(1) \/\/构成死循环!等

北安市19342972169: C语言中b[i] - '0'是什么意思?bb[*p - '0']++什么意思?'0'有什么作用? -
召从复方: b[i]-'0'是把b[i](一个数字字符)转换为与字面同值的数字.例如,把'2'转换为2. bb[*p-'0']++;是用于统计*p的字符出现了几次.事先把bb[10]数组全部置0,之后,若*p=='2',则bb[*p-'0']++;就bb[2]++;用于统计2出现了几次.bb[10]其余元素的作用完全相同.

北安市19342972169: C语言中a[++i]=是什么意思? -
召从复方: a[]指的是数组,在括号里的,是一个自增自减运算符. 如果让i等于3,a[++i]的结果是a[4]. 但如果是a[i++].那么结果是a[3]. 第一个式子,是在本身这个语句中i的值加一,然后再运算. 而第二个式子,是用其本身的值去运算,然后再下一个句子的时...

北安市19342972169: C语言中b[i][b[i][j]]表示是什么 -
召从复方: b[i]是一个一维数组,i是一个参数,根据i的不同,b[0],b[1],b[2],b[3]…作为不同的变量,b[i][j]是二维数组,那么i不变的时候(比如i=0),根据j的不同,b[0][0],b[0][1],b[0][2]又是不同的变量,而i改变为1,2,3…的时候,对应的又有一组变量,如b[1][0],b[1][1],b[1][2]…b[2][0],b[2][1]…最后,注意到b[i][j]也不过是一个变量,实际上b[i][b[i][j]]就是用b[i][j]带替了第二个变量j,你可以这么观察,b[i][ (b[i][j]) ]

北安市19342972169: C语言a[++i]和a[i]++的区别 -
召从复方: a[++i]等于a[i+1] a[i]++等于a[i]的值加1例如 a[2]=2 a[3]=5 a[++2]就是a[3] a[2]++就是令 a[2]=3

北安市19342972169: C语言的a|b是什么意思?什么是按位或? -
召从复方: a|b这个就是按位或 按位或是位运算的一种,是将两个数据的二进制表示右对齐后,按位进行运算,两个对应的二进制位中只要一个是1,结果对应位就是1 1|1=0,1|0=1,0|1=1,0|0=0 比如说十进制数2和1 2|1 先把它们换成二进制表示 10,01 按照刚才的规则: 10 | 01 -------- 11 结果是二进制的11,也就是十进制的5

北安市19342972169: b+=a[i];在C语言中是什么意思? -
召从复方: b+=a[i]; 等同于b=b+a[i]; +=它是符合运算符,就是b=b+a[i]; 的简化形式.

北安市19342972169: c语言,i%2是什么意思
召从复方: a%b是a除以b的余数,i%2就是i除以2的余数,当除以2的时候一般用来判断前面那个数的奇偶性,i%2==0就说明i是偶数,==1就说明i是奇数 C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译、处理低级存储器. C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言.尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译.

北安市19342972169: c语言中百分号后的数字是什么意思呀:)比 -
召从复方: a%b 的意思是 算 a 除以 b 之后的余数 如果你是指例如 printf("%2d",a); printf("%1.2f",b); 这种,是占位符的位数说明,小数点前面代表小数点前面保留的位数,后面代表小数点后面保留的位数.%10d 这种常用于表格输出对齐等,%.2f 一般用于例如钱数(只有0.01元,没有0.001元之说).

北安市19342972169: C语言中的条件运算中的a:b是什么意思? -
召从复方: 没有 : 这个运算符的.. 只有 ? : 这个唯一的一个三目运算符 其中问好前面是判断条件,若满足的话,就返回问好后面的..否则,就返回冒号后面的

北安市19342972169: c语言中a[i]是什么意思 -
召从复方: a[i]是一个一元数组的第i+1个元素!a是数组的名字,i是数组的下标,也就是指是数组中第I+1个元素的意思,因为数组的小标是从0开始的.! 相信我没错,我的专业软件工程!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网