for(;z<10;++z){} 这个是什么意思,z的初始值是????
for(;z<10;++z){} 这个是什么意思,z的初始值是????
[解决办法]
z++和++z的区别是:
int z1 = 1, z2 = 1;
int x = z1++; // x = 1, z1 = 2
int y = ++z2; // y = 2, z2 = 2
[解决办法]
z显然已定义
[解决办法]
类似于这样
int z=0;
while(z<10){
z++;
}
int z=0;
while(z<10){
++z;
}
[解决办法]
int x=5;
int y=5;
System.out.print(x++);//输出5
System.out.print(x);//输出6
System.out.print(++y);//输出6
System.out.print(y);//输出6
------解决方案--------------------
/* 下列程序为Java版本*/
public T
{
public static void main(String [] args)
{
int z = 0;
for(;z<10;z++)
{
System.out.println(z);
}
}
}
/* 下列程序为C++版本*/
#include<iostream>
int main()
{
int z =0;
for(;z<10;z++)
{
std::cout<<"z is : "<<z<<std::endl;
}
return 0;
}
/* 下列程序为C版本*/
#include"stdio.h"
int main()
{
int z =0;
for(;z<10;z++)
{
printf("z is : %d",z);
}
return 0;
}
[解决办法]
对于语言而言只是前增和后增的区别
[解决办法]
++z
z++
又没有取这个表达式的值,当然没有区别了。z自加1就行了。
但是如果不是给表达式赋值的话,一般都写作z++。