num * count = 505000
num * count = 0
运行时错误
num * count = 5050
count = count++ 原理是 temp = count; count = count+1 ; count = temp; 因此count始终是0 这仅限于java 与c是不一样的
int i=1;int j = 0; j = i++; System.out.println(j +" "+ i); //1 2
由于i++,是后加1,所以先执行的是j=i; 所以j=1; 然后自增1,所以i=2;
先将i保存到临时变量中:temp = i; 然后自增 i = i+1; 然后j = temp给j赋值;
Java中的count=count++与C++中的count=count++是不一样的 C++中的count=count++直接等效于count++;而在Java中是这样处理的:首先将count的值(不是引用)存储在一个临时变量区,然后对count进行加1的操作,最后返回临时变量区的值。
count=count++;//可以这样理解
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题