a[j++]什么意思

 我来答
阿达玛2
2012-03-06 · TA获得超过2.3万个赞
知道大有可为答主
回答量:6658
采纳率:84%
帮助的人:8597万
展开全部
表达式先取a[j] 的值,再把j++

例如:a[5]=7 j=5
n = a[j++]; 这句运行后n等于a[5]也就是它的值是7,j的值是6
帐号已注销
2012-03-06 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:108万
展开全部
j++是C++的一个运算符operator++。对于后缀表达式,它的函数过程是:
template<Object obj> //(这是一个函数模板)
obj operator++(obj& anObj)
{
Object obj2=anObj;
++anObj;
return obj2;
}
所以一般如无特殊需要,建议使用前缀表达式而不是后缀表达式,因为前者只需要做++anObj;即可,而后者的运算量是前者的三倍。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大兵黄帝
2012-03-06 · TA获得超过155个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:159万
展开全部
这个多用在for循环的内部。比如:
int i = 1 ;
int a[k] ;
for( int j = 1 ; j <= 10 ; j++)
{
a[j++] =i ;
t = a[j++] ;
i++ ;
}
printf(" %d " ,t ) ;
对于这个程序,就是每次循环都输出一个值:
a[1]=1 a[2]=2 a[3]=3 ……后面依次类推
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苦孩子2
2012-03-06 · TA获得超过397个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:276万
展开全部
输出a[j]的值
然后j的值加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tdhappiness
2012-03-06 · 超过28用户采纳过TA的回答
知道答主
回答量:110
采纳率:66%
帮助的人:45.6万
展开全部
先输出,后自加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式