已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。A、执行后等号左边的p是10B、执行中等号右边的p的值是5C、执行后等号左边的p是5D、执行中等号右边的p的值是10
已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。
- A、执行后等号左边的p是10
- B、执行中等号右边的p的值是5
- C、执行后等号左边的p是5
- D、执行中等号右边的p的值是10
相关考题:
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为A.p=f(10,i,p,p1);B.p1=f(i++,(int *)p1,p,p);C.p=f(i+1,(i+2),*p,p);D.f(i+1,i,p,p);
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。Stmct stu{ int i;int name;}st,*p;p=st;A.st.iB.*p.iC.(*p).iD.p->i
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。Struct stu{inti;intname;}st,*#p;p=St;A.st.iB.*p.iC.(*p).iD.p->i
以下程序段有错,错误原因是______。 main() { int *p,i;char *q,ch; p=i;q=ch;*p=40;*p=*q; }A.p和q的类型不一致,不能执行*p=*q;语句B.*p中存放的是地址值,因此不能执行*p=40;语句C.q没有指向具体的存储单元,所以*q没有实际意义D.q虽指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句
若已知一个栈的进栈序列是1,2,3…n,其输出序列是P1,P2,P3,…PN,若P1=n,则Pi(1 若已知一个栈的进栈序列是1,2,3…n,其输出序列是P1,P2,P3,…PN,若P1=n,则Pi(1A.IB.n-iC.n-i+1D.不确定
若有说明int i,j=2,*pi;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=j;D.i=**p;
在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0
在下列现金流量图中,已知A、F和i,则P=( )。A、A(P/A,i,5)(P/F,i,1)+F(P/F,i,6) B、A(P/A,i,6)+F(P/F,i,6) C、A(P/A,i,5)+F(P/F,i,6) D、A(P/A,i,5)(P/F,i,2)+F(P/F,i,6)
假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()A、i=*p +*q;B、 a=i;C、*p = *(a+i);D、i = *p**(q+2);
若已定义inta=5;下面对(1)int*p=a;(2)*p=a;两个语句的正确解释是()A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量pC、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量pD、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p
多选题已知现金流量如下图所示,计算F的正确表达式是()。AF=A(P/A,i,6)(F/P,i,8)BF=A(P/A,i,5)(F/P,i,7)CF=A(P/A,i,6)(F/P,i,2)DF=A(P/A,i,5)(F/P,i,2)EF=A(P/A,i,6)(F/P,i,1)
多选题设R(Pi)表示进程Pi执行时必须读变量的语句集合,W(Pi)表示Pi执行时必须写变量的语句集合。现在有P1和P2两个进程,若要这两个进程并发,必须满足()AR(P1)与W(P2)的交集为空BW(P1)与W(P2)的交集为空CR(P1)与R(P2)的交集为空DW(P1)与R(P2)的交集为空