设有语句 "int a[10];,则a的值为

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 18:46:46
设有说明语句“int A[4][3]={{1,2},{3,4,5},{6,7,8},{9,10}}”,则A[0][2]和

从选项上看A[0][2]不是0就是3A[0][2]没有定义不是空值就是0所以这里是0A[2][2]是8选B

设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:

结果是20啊*p就等于a啊我用程序给你测试了voidmain(){inta,*p;a=10;p=&a;printf("%d\n",a+*p);}

分析下面的C语言代码:inta=1,b=10;do{b-=a;a++;}while(b--<0);则执行循环语句后

可以这么考虑!inta=1,b=10;do{b-=a;a++;}//执行这条语句时,b=b-a=10-1=9,a=2while(b--0不满足循环条件,跳出循环后b再自减一次,b=8希

设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是

正确窃案:C)scanf("%lf",p+6);A)scanf("%f",&x[6]);应该用%lf就对了B)scanf("%lf",*(x+6));去掉*应该是可以的D)scanf("%lf",p[

若有定义:"inta=10,b=9,c=8;",接着顺序执行下列语句,变量b中的值为

第一句c=(a-=(b-5));先看a-=(b-5)b-5等于4a-=4就相当于a=a-4a是10,a=10-4就是6把6赋给c所以第一句执行完后a=6;b=9,c=6第二句c=(a%11)+(b=3

设有去下定义 int x=10,y=3 ,z 则语句printf (" d% \n

第一次求余数第二次求尚逗号运算符号后面的表达式比前面的优先级高……所以实际上只求尚再问:������再问:��˵����Щôлл��再答:������x%y����������,10����3��1,

关于c语言的一道题。设有如下定义: int x=10,y=3,z;  则语句printf("%d\n",z=(x%y,x

D.3(x%y,x/y)叫逗号表达式,其值为最后一个表达式x/y的值,而x/y=10/3=3。

设有定义int a ,b=10;则执行语句a=b

80,主要是考察优先级,单目运算符比双目运算符优先级高.

设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语

B和D不需要说了吧,做了判断如果s数列的小标是空格就替换成\n说下getsgets这是一个函数能输入字符串包括空格,至于scanf的话默认是以空格来分隔的所以带空格的字符就无法正确读取

设有数据定义语句“int x[10],*p1=x,*p2=x+5;”,则下列选项中错误的是?

最后一个错了!指针之间可以相减,但不可以相加,

设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.

选AAa='&'是正确的Ba=’16’因为a是被定义为char,所以必须是字符,而16是字符串,不是字符,所以是错的Ca=”&”;是因为定义chara,不是stringa,字符串是用“”引的,而字符时

设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).

答案是Dp=&n之后,指针p指向n然后m=*p,就是把指针p指向的数(在这里就是n了)赋值给m,所以与m=n等价

设有数组定义:int myintarray[]={10,20,30,40,50,60,70};执行以下几个语句后的输出结

错了,if(i%2==1)说明下标是奇数:myintarray[1]+myintarray[3]+myintarray[5]应该等于20+40+60啊是120再问:if(i%2==1)说明下标是奇数,

设有循环语句“for(i=-1;i

选C每次循环i自加两次,第一次循环后i变成1,满足i

int max(inta,

max函数接受两个int的整数,并返回比较大的那个.

若有以下定义语句inta[10] ={9,4,8,3,2,6,7,0,1,5}则*(a+a[9])等于多少?

500再问:能具体点吗?过程!再答:先采纳再问:已经采纳!能给个过程不?再问:救急啊!再答:哈哈再答:我也不知道

定义语句inta[2][3],*p[3],下列正确的是

p是一个一位数组的地址,&a取到的是a这个二维数组的地址,两者的地址是不同的.这里有一个行地址、列地址的概念.再问:那么a[1][2]就不是二维地址吗?再答:不是了,这么说吧,a是一个二维数组,a[1