首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是
A、p=q;
B、*p=*q;
C、n=*q;
D、p=n;
时间:2022-01-14 23:40
关键词:
答案解析
D
解析:首先定义了一整型变量n并赋初值为2,接着定义了一个整型指针变量p并让它指向n,接着又定义了指向指针的指针变量q。选项A中给指针变量p赋值 q,故这个赋值语句正确;选项B中*p=*q就是将*q的值赋给指引变量p所指向的变量n,故这个赋值语句不是非法的赋值语句;选项C中是将*q的值赋给变量n,故这个表达式不是非法的赋值语句;选项D中p为一指针变量,应该将一地址赋给它,而在此选项的表达式中将变量n而不是n的地址赋给它,故这个表达式不合法。
相关问题
若有说明:int *p,m=5,n;以下程序段正确的是( )。
设有定义:int n=10,*p=&n,*q;则以下选项中正确的赋值语句是( )
设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。
若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。
若有说明int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是 ( )
最新问题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
若有定义语句:int a[2][3],*p[33;,则以下语句中正确的是( )。
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
有以下程序: main() { int m,n,p; scan f("m=%dn=%dp=%d",&m,&n,&p); print("%d%d%d ",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( )。
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )。
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是 ______。
设有定义int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是______。
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是 ( )。
设有定义:int n1=0, n2, *p=&n2, *q=&n1;以下赋值语句中与n2=n1语句等价的是( )。
别人在看