C语言数组的下标

printf(“%d”,*(a+i));兄弟们你们都很热情,可惜只能选一个答案!... printf ( “%d”, *(a+i) ); 兄弟们 你们都很热情,可惜只能选一个答案! 展开
 我来答
小星星教育知识分享
高粉答主

2019-11-26 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

c语言中的下标是定义数组a[]和数组b[n],下标是用在数组中的;

a[1]和b[1]就是下标相同的一个元素,数组a[1]中的数满足条件的之后就做移位计算,是减小左移,右移增加;

例:

inta[5]={1,2,3,4,5};

printf(“%d,%d,%d,%d,%d”,a[0],a[1],a[2],a[3],a[4]);//会输出1,2,3,4,5

a[0]=10;

printf(“%d”,a[0]);//输出10;

扩展资料

基本的算数运算符

(1)、+加法运算或正值运算符

4+4、+5

(2)、-减法运算或负值运算符

6-4、-10、-29

(3)、乘法运算

注意符号,不是x,而是;

(4)、/除法运算

注意符号,不是÷,也不是\,而是/;

整数除于整数,还是整数。1/2的值是0,这个并不是二分之一,不会四舍五入,直接截断取值;

(5)、%取余运算

取余:即两个整数相除之后的余数;

注意:%两侧只能是整数,正负性取决于%左侧的数值;

tsx86
推荐于2018-02-27 · TA获得超过2703个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:151万
展开全部
楼主你好。
注意a是常量,不要被别人误导了。
实际上a是数组名代表数组的首地址(注意虽然数组名和指针都代表地址,但是数组名不是指针,指针是变量,这个a是常量,可以叫指针常量)
而i实际上可以看做数组中的元素距离数组首地址的偏移量(距离)。*(a+i)就是取距离数组首元素距离为i的数组中元素的值,也就是a[i]了。也就是说*(a+i)==a[i].
希望能帮到你。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐跑小子
2016-01-14 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.1万
采纳率:7%
帮助的人:4688万
展开全部
第一:下标是用在数组中的;
第二:定义数组的是时候下标是代表数组的长度,比如 int a[5];就是定义一个长度为5的存放整型的数组,数组就是集合,数组a有5个元素,即a[0],a[1],a[2],a[3],a[4], 一共5个元素,此时下标就是第几个元素的意思。
例子如下:
int a[5] = {1,2,3,4,5};
printf("%d,%d,%d,%d,%d", a[0],a[1],a[2],a[3],a[4]); //会输出1,2,3,4,5
a[0] = 10;
printf("%d", a[0]); //输出10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式