执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为______。inta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,
相似题目
-
下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if(________)*a=*p; printf("%d",*a); }
-
如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。
-
已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。
-
假设DD的函数为P=12-0.923Q,SS的函数为P=3+0.423Q;那么在政府征收从量税的情况下(如对每个商品课征1单位税收),税负担分配的结果是()。
-
已知a=0:4,b=1:5,下面的运算表达式出错的为()。
-
执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为()。inta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;
-
经过下面的语句后inti,a[10],*p;定义后,下列语句中合法的是()。
-
执行下列赋值语句后 X="123.45” Y=123.45 Z=.T. P={^2002-10-2809:30:25} Q=$123.45 内存变量X,Y,Z,P,Q的数据类型分别是()。
-
假定p所指向对象的值为25,p+1所指对象的值为46,则执行“(*p)++;”语句后,p所指向对象的值为()。
-
int *p ;float *q;前一个语句定义了指向int型目标的指针变量p,后一个语句定义了指向float型目标的指针变量q。
-
若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是( )
-
设有定义:int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1;语句等价的是
-
定义 int m=5,n=9,t,*p=&m,*q=&n; 顺序执行语句 t=*p;*p=*q;*q=t; 此时 m 的值是 __________ 。
-
下面的程序段被执行后,语句“k=k-1;”将被执行无限多次。(第4章 循环结构程序设计)int k=10;while(k=0)k=k-1;
-
设有定义:int nl=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
-
当执行下面的语句后,表达式+ + x>b?x:b- ->+ + x? + + b:x的值为() int x=5,b=5;A.5B.25C.6D.
-
执行下面的程序后,输出的结果是 K=1 For j=1 To 4 X=X-1:y=0 For k=1 To 4 X=X+1:
-
【单选题】有四组对指针变量进行操作的语句,以下判断正确的选项是()。 (1)int *p,*q;q=p; int a,*p,*q;p=q=&a; (2)int a,*p,*q;q=&a;p=*q; int a=20,*p;*p=a; (3)int a=b=0,*p;p=&a;b=*p; int a=20,*p,*q=&a;*p=*q; (4)int a=20,*p,*q=&a;p=q; int p,*q;q=&p;
-
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。A)*p=*q; B)p=q;C)*p=&n1; D)p=*q;
-
假定q所指对象的值为25,q+1所指对象的值为46,则执行"(*q)++;"语句后,q所指对象的值为______。
-
下面的程序中,错误的语句是()。 ①inClude<iostream.h> ②void main ③{ ④ int *p=new int[1]; ⑧P=9; ⑥cout<<.*P<<endl; ⑦delete[]p; ⑧}
-
执行下列语句后Q的值等于()。„„SIGNALE:STD_LOGIC_VECTOR(2TO5);SIGNALQ:STD_LOGIC_VECTOR(9DOWNTO2);„„E=(2=’0’,4=’0’,OTHERS=’1’);Q=(2=E(2),4=E(3),5=’1’,7=E(5),OTHERS=E(4));„„
-
写出下面程序执行后的运行结果。 include <stdio.h> struct NODE { int k; struct NODE *link; }; int main() { struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) { p->k=++i; p++; q->k=i++; q--; } q->k=i; for(i=0;i<5;i++) printf("%d",m[i].k); return 0; }
-
已有定义int m=3,int*p,*q;且p和q均已指向变量m,下面不能正确执行的赋值语句是()。