当前位置:编程学习 > C#/ASP.NET >>

c# for循环

现在有以下语句,tcount是一个整形变量,比如说tcount=12,当i=9时,执行完,赋值语句a[i] = i;然后执行i++,执行完后,i的值怎么不是10,而是a呢?请问为什么?
for(i=0;i<tcount;i++)
{
 a[i] = i;
} --------------------编程问答-------------------- 一贴三问 --------------------编程问答-------------------- 你的a是一个数组  而你的i是INT  所以  i不可能等于a  
如果你的i=a那就无语了! --------------------编程问答-------------------- 一问三帖 --------------------编程问答--------------------
引用 2 楼 Loserliu 的回复:
你的a是一个数组  而你的i是INT  所以  i不可能等于a   
如果你的i=a那就无语了!

0xa=10...楼主基础不牢... --------------------编程问答-------------------- tcount=12,
当i=9时,执行完,赋值语句a[i] = i; (这句理论上应该是a[9]=9;)
然后执行i++,执行完后,应为在for循环中i进行了i++,所以i的值应该是10,而a是个数组a[10]=10;
--------------------编程问答-------------------- 继续UP..  --------------------编程问答-------------------- 不可能会有a出现吧。 --------------------编程问答-------------------- 路过学习 --------------------编程问答-------------------- CSDN有规定一帖必须只有一问吗?
我也没明白四楼的意思。。。 --------------------编程问答-------------------- 明白了,调试的时候窗口时以16进制显示的。。。 --------------------编程问答-------------------- 汗~~我也明白一帖三问的意思了。大清早就明白了两件事,。。。 --------------------编程问答--------------------
引用 5 楼 my98800 的回复:
tcount=12, 
当i=9时,执行完,赋值语句a[i] = i; (这句理论上应该是a[9]=9;) 
然后执行i++,执行完后,应为在for循环中i进行了i++,所以i的值应该是10,而a是个数组a[10]=10; 

同意楼上观点,可能是楼主看错了,也是有可能的! --------------------编程问答-------------------- 那很好啊
谢谢给分
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,