C语言a[++i]和a[i]++的区别

[复制链接]
查看11 | 回复5 | 2021-4-16 06:56:55 | 显示全部楼层 |阅读模式
c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。...


回复

使用道具 举报

千问 | 2021-4-16 06:56:55 | 显示全部楼层
a[++i]等于a[i+1] a++等于a的值加1 例如
a[2]=2
a[3]=5
a[++2]就是a[3]
a[2]++就是令 a[2]=3...
回复

使用道具 举报

千问 | 2021-4-16 06:56:55 | 显示全部楼层
a[++i]表示数组a的下一个元素a[(i+1)],而a++表示数组a的值然后加1,不过加1是再此语句之后,本语句的值为a。...
回复

使用道具 举报

千问 | 2021-4-16 06:56:55 | 显示全部楼层
a[++i]是先计算i自增之后再计算a[++i],a++是先计算a,然后a自增。...
回复

使用道具 举报

千问 | 2021-4-16 06:56:55 | 显示全部楼层
前者数组的下标再移动,后者 数组的值再变化如i=0;a[++i] = 1;//实际是把数组a[1] = 1;a++ ;//这个时候a[1] 的值等于2;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行