7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *pD.*P=5.我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 00:49:49
xR[NPBueJ,[hc]]DI hQaܹncE(]͝31S`w
A?'+`֚M
ñX]hWu=y4b|)Wԯ]p*CJtW$gn6d;G&OvrıXJzk
oGMDғ]=_c)t&I#P$D%M~!0??ߔtYvm#BtEgB)>2
bCA7nt&Lzp&:Y6& Z5pICġ1|B(>O`2^'q*$!mB!Ԧҽ6xT./pp_1LcYZh{jTQ~Y><-}abrRyqv
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *pD.*P=5.我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
D.*P=5.
我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *pD.*P=5.我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
n是整数,p是整数指针,q是双重指针.
A:p=1 属于将地址1赋给p,非法.
B:*q=2 这里*q相当于一个整数指针,问题同上,非法.
C:q=p 相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值,容易出错.
以上三种都是编译没有问题.
D比较符合规范而已.
设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).A p=*m n=*pB p=*n m=*pC p=&m n=*pD p=&n m=*p
设有变量定义:int m=0,n=0;则执行表达式(m--
设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;为什么是D,
设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p D .*p=5设有定义:int n = 0 ,* p =& n ,** q =& p ;则一下选项中,正确的赋值语句是()A,P =1;B.* q =2; C.q = p; D .* p =5;
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *pD.*P=5.我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
设有定义int m=2,n=5,*p=&n;则语句“m=*p;”的结果是().A) 指针p指向mB) 变量m的值变为5C) 变量n的值变为2D) 指针p指向m,同时变量m的值变为5B和D有什么区别啊?D错哪了?
答案为什么选B?设有以下程序段,则值为6的表达式是( ).struct st{ int n; struct st *next;};staticstruct st a[3]={5,&a[1],7,&a[2],9,0 },*p;p=&a[0];A p++->n B++p->n C p->n++ D (*p).n++
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
设有如下定义:int x=10,y=3,z;则语句printf(%d
,z=(x%y,x/y));的输出结果是多少?
设有定义:floatx=123.4567;则执行下列语句后的输出结果是—— printf(%f
,(int)(x*100+0.5)/100.0);
int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return nint gjs(int m,int n){int p,t;if(m>n){p=m;m=n;n=p;}while(n!=0){t=m%n;m=n;n=t;}return n;}#include #include int main(){int a;int b;scanf(%d%d,&a,&b);pri
有定义int m,n=2*p=&m,则能完成m=n赋值的语句是
设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是:
Int a=1; Int *p; p=&a; printf(“%d
”,*p); 和Int a=1; Int*p; *p=a; printf(“%d
”,*p); ::::
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=3;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( ).设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=3;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( )
void Function() { printf(Call Function!
); } int main() { void (*p)(); *(int*)&p=(int)Function;
int n=0; while(n++
int n=0; while(n++