答案:这么明显的错的,还用问,指针运算,位运算,改变变量的值方法多得很,
如下位运算:
int i=10;
i>>2;
cout<<i<<endl;
其他:不是原值,if里面跑到多少是多少,另外,你这个程序结果应该是3,感觉。 PS:你的i =0应该改成i ==0; 这里面等号是用来赋值的,==才是数学中常用 错。比如:
int x = 0;
x++; //自增运算符也可以改变x的值 错,比如: ++, --, +=, -=, *=, /= , <<= 等运算符都能改变变量值。 分两种情况:
1.若变量为全局变量或静态变量,若定义时未赋初值,则将会被初始化为0;
2.若变量为局部变量(函数内部定义的变量),若定义时未赋初值,则为随机值。
上一个:c和mysql的编程,统计结果的返回
下一个:c语言不用除号“/”计算两个整数的除法,并且求出余数,同样也不能用%符号 利用循环语句,while或for