int a = 016;//016 和 16 不一样!a%= 6-1; a+=a*=a/=3;
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/05 04:23:09
int a = 016;//016 和 16 不一样!a%= 6-1; a+=a*=a/=3;
int a=016;
最高位的0表示这个数是一个八进制的数,
八进制的016相当于10进制的:1*8+6==14
a%=6-1;//相当于a=a%(6-1)=14%5==4;
a+=a*=a/=3;
相当于:
a/=3;
a*=a;
a+=a;
相当于:
a=a/3;
a=a*a;
a=a+a;
由于a%=6-1;运算后a==4
所以
a=a/3==1;
a=a*a==1*1==1;
a=a+a==1+1==2;
所以最后a的值是2
最高位的0表示这个数是一个八进制的数,
八进制的016相当于10进制的:1*8+6==14
a%=6-1;//相当于a=a%(6-1)=14%5==4;
a+=a*=a/=3;
相当于:
a/=3;
a*=a;
a+=a;
相当于:
a=a/3;
a=a*a;
a=a+a;
由于a%=6-1;运算后a==4
所以
a=a/3==1;
a=a*a==1*1==1;
a=a+a==1+1==2;
所以最后a的值是2
int a = 016;//016 和 16 不一样!a%= 6-1; a+=a*=a/=3;
int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *
int a=-100,
int a=2; int f(int a); {return (a)++;} main() {int s=0; {int
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5
a+=a-=a*=a int a=3求变量a的值?
#include void fun(int*a) {a[0]=a{1};} main() {int a[10]={10,
int a,b; for(a=1;a
#include class A { int a; public:A(int aa=0) { a=aa; } A(){c
int a,b; b = a >>