为什么我这个C语言i是i+j永远=i


i和j容易理解它们都三次自增1,結果都为8
p这样算的p=5+5+5 ++在变量后面,叫后++运算就是先使用i变量的值然后再自增1
如果式子再加长一点。。算法就变了。

答:因为 = 的结合方向是从右到左i++ 是在使用 i 的值后再自加1,++j 是在 j 自加1后再使用其值所以在 p=(i++)+(i++)+(i++);  语句中,先使用最右边 i=5 的值后再自加1使得 i=6,接着使用中间的 i=6 即 5+6=11 后再自加1使得 i=7,最后使用左边的 i=7 即 11+7=18 后再自加1使得 i=8,最后将18赋值给

p应该是一个线性表比如数组的初始指针每行4列。i*4优先其次p+i*4,再加y就是数组的第i行第y个元素,通过指针调用输出

看懂了请采纳~不懂可以再问

你对这个回答的评價是?

我当然知道问题是我对那个不熟。后来自己想通了

你对这个回答的评价是

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
数列的规律:后一个分数的分母與前一个分数的分子相同后一个分数的分子等于前一个分数的分子分母之和。将每个分母的分母的值保存起来给变量t,将分母给分子后,分子等于前一个分数的分子分母之和

我要回帖

更多关于 C语言i 的文章

 

随机推荐