回答:(10)D=12H=0001 0010; a>>2=0000 0100=04H=4;
答案为10。 解题过程如下: a=10,a+10,a++是一个逗号表达式,逗号表达式的规则是什么第一表达式计算起,直到计算最后一个表达式,最后一个表达式的值是逗号表达式的值。 先计算a=10,值等于10,变量a也被赋10的值。再计算a+10,的值为20.最后计算a++得值为10,a得值为11.但整个表达式的值为10。 扩展资料 主要...
百度试题 题目若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有 A. *(a+1)为元素6的地址 B. *(a[1]+1)的值为2 C. **(a+1)+2的值为8 D. a[0]与a相同 相关知识点: 试题来源: 解析 正确答案:ACD 反馈 收藏
因此,当指针变量p指向a数组的起始地址时,若0≤i<10,则数组元素a[i]可以用*(p+i)来表示。
有如下程序 int a[10]=1,2,3,4,5,6,7,8,9,10; int *p=&a[3],b;b=p[5]; 则b的值是 A.5B.6C.9D.8 答案 C[解析] p=&a[3]将指针指向数组a的第4个元素,p[5]指向数组a的第9个元素,而a[8]=9,所以b=9。 结果二 题目 有如下程序int a[10]=1,2,3,4,5,6,7,8,...
所有值都是0 C语言规定 当数组被部分初始化时,没有被初始化部分 自动为0 所以 int a[10] = {0};字面上 只是a[0] = 0; 但其他的 也自动为0 不过 int a[10] = {1};可不是每个都是1,而是a[0] = 1, 剩余9个 为0
根据代码,“int a[10] = {1,2,3,4,5} ;”定义了一个长度为10的数组a,其中前5个元素分别为1、2、3、4、5,其他元素为0。然后,“a[9]=a[8]+1;”将a[9]赋值为a[8]+1,即6。因此,选项B为错误答案,应为6。 根据代码,“int a[10] = {1,2,3,4,5} ;”定义了一个长度为10的数...
*p++; a--; b++; c--; 3、 若有定义:int x[10], *p=x;,则*(p+5)表示( ) 正确答案是:B 数组元素x[5]的地址 数组元素x[5]的值 数组元素x[6]的地址 数组元素x[6]的值 4、执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1...
a的值是10 ,不是12。int a=2; a*=2+3;语句执行过程:int a=2;//将2赋值给a a*=2+3;//要考虑运算符的优先级,运算符+的优先级大于*=,故a*=5,即a=a*5。a被赋值为2,所以a=2*5=10。
1若有定义语句:int x=10;,则表达式x-=x+x的值为 A.-20B.-10C.0D.10 2若有定义语句:int x=10;,则表达式x-=x+x的值为( )。 A.-20B.-10C.0D.10 3若有定义语句:int x=10;,则表达式x-=x+x的值为( )。 A.-20 B.-10C.0 D.10 4若有定义语句:int x=10;,则表达式x-=x+...