又有问题了,我是不是好多问题,不好意思,我在备考吗?(考国家二级c语言)
for(int i=0;i<=8;i++)
printf("%d, ",++i);
他的运行结果是:1,3,5,7,9。他是怎么样算的,怎么样循环的。不是要循环9次吗?
怎么只有5次的结果。
printf("%d",++i);
此处的++i也赋值,++i区别于i+1,前者在使用时i+1的情况下使用后i值会加1。
而后者只在使用时加1,而使用后i不变。++i和i++的作用都是使i在使用后加1,
区别在于前者先赋值再使用,后者先使用i的值再加1。
程序前面加了一次,后边又加了一次
当然就变了