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那就无语了! --------------------编程问答-------------------- 一问三帖 --------------------编程问答--------------------
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进制显示的。。。 --------------------编程问答-------------------- 汗~~我也明白一帖三问的意思了。大清早就明白了两件事,。。。 --------------------编程问答--------------------
同意楼上观点,可能是楼主看错了,也是有可能的! --------------------编程问答-------------------- 那很好啊
谢谢给分
补充:.NET技术 , C#