定义整数型数组b,数组元素个数为3(数组下标0~2)
貌似没错,只不过一般都是将b=a另外一个int里面 就是int a=3,c=5;int b=a;
}/* This code produces the following output. The string array initially contains the following values: [0] : The [1] : quick [2] : brown [3] : fox [4] : jumps [5] : over [6] : the [7] : lazy [8] : dog After resizing to a larger size, the string array contains the fo...
表示声明了a,b,aa,bb四个整数类型的变量 并且a赋值为3,b赋值为2
如果是c语言中,其赋值操作是右值赋给左值,即看先看b=3,而b没有正常定义,所以报错;至于你说可以赋值的,或许是先定义了b吧,例如int b;int a =b=3;就对了。但自己在写代码中最好不要这样写,不太规范。
a=3 的二进制为011 “<<”是C语言左移 b=a<<3;b 为 a左移3位011000 也就是a*2*2*2 所以b=24
int a,b,c; scanf(“%d”,&a);//输入a if(a==0) //如果a等于0,进入, { printf(“welcome here\n”); scanf(“%d”,&b); //输入b if(b==5) //判断b是不是等于5,如果等于,输出you intput is 5,该函数体结束 { printf(“you intput is 5\n”); ...
a>b?a:b 表示如果a大于b,则表达式的值为a,即3 否则,表达式的值为b,即4 这里明显为4
a<b?a:b的意思是:若a<b为真则结果为a,否则为b。由于a=3,b=2,a<b为假,故结果为2。
4 如果a>b为true 结果为a 如果a>b为false结果为b