几道C语言题求帮助~1有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf("%d",*p);的输出结果是5吗?2、若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为________.该怎么算?3、

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 09:37:41
几道C语言题求帮助~1有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf(

几道C语言题求帮助~1有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf("%d",*p);的输出结果是5吗?2、若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为________.该怎么算?3、
几道C语言题求帮助~
1有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf("%d",*p);的输出结果是5吗?
2、若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为________.该怎么算?
3、有如下定义:int m=1,n=1,x=3;则执行语句:if(!n) x+=1;if(m) x-=2;后,x的值是________.

几道C语言题求帮助~1有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf("%d",*p);的输出结果是5吗?2、若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为________.该怎么算?3、
1、是
2、8【逗号运算符的计算顺序是从左到右,然后将左后一步的运算结果作为赋值运算符的右值赋给左值d】
3、1【n = 1,!n为假,不执行x += 1,x仍为1,;m = 1,执行x -= 2,即 x = 3 - 2 = 1】