网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
4、若存在:int a=0,*p=&a;下面均代表地址的一组选项是______。
A.p,*&a
B.*&p,*p,&a
C.&a,&*p,p
D.*&a,&a,*p
参考答案和解析
&a,&*p,p
更多 “4、若存在:int a=0,*p=a;下面均代表地址的一组选项是______。A.p,*aB.*p,*p,aC.a,*p,pD.*a,a,*p” 相关考题
考题
下面程序错误的语句是①include ②void main( 0③{④int * p = new int[1] ;⑤p =9;⑥co
下面程序错误的语句是 ①#include < iostream.h> ②void main( 0 ③{ ④ int * p = new int[1] ; ⑤ p =9; ⑥ cout <<*p <<end1; ⑦ delete [ ] p; ⑧ }A.④B.⑤C.⑥D.⑦
考题
若有如下图所示5个连续的int类型的存储单元并赋值,a[0]的地址小于a[4]的地址。 p和s为int型的指针变量。请对以下问题填空。①若p已指向存储单元a[1]。通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是【 】。②若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是【 】。
考题
设程序如下:includeusing namespace std;int main(){int **p,*q,r=10;q=r;p= int main() { int **p,*q,r=10; q=r; p=q; cout<<**p+1<<end1; return 0; } 以上程序的输出结果是( )A. p的地址B. r的地址C.11D.运行错误
考题
下面程序的输出结果是() include main( ) { int i,a[ ]={2,4,6,8}; int * p=a;
下面程序的输出结果是 ( ) # include<stdio.h> main( ) { int i,a[ ]={2,4,6,8}; int * p=a; for(i=0;i<4;i+ +)a[i]=* p+ +; printf(*%d\n",a[2]); }A.6B.8C.4D.2
考题
下面程序的运行结果是( )。 include main() {char a[80],*p="AbabCDcd"; int i=0,j=0; w
下面程序的运行结果是( )。 include<stdio.h> main() {char a[80],*p="AbabCDcd"; int i=0,j=0; while(*(p++)!='\0') {if(*p>='a'*p<='z'){a[i]=*p;i++;} } a[i]='\0'; puts(A); }
考题
下面程序执行的结果是【 】。 include using namespace std; void main(){ int sum=0; i
下面程序执行的结果是【 】。include <iostream>using namespace std;void main(){int sum=0;int array[6]={1,2,3,4,5,6};int *p;p=array[0];for(int i=0;i<6;i++){sum=sum+*p;p++;}cout<<sum;}
考题
若有语句int *point,a=4;和 point=a;,下面均代表地址的一组选项是A.a,point,*a B.和 point=a;,下面均代表地址的一组选项是A.a,point,*a B.*a,a,*point C.*point,*point,a D.a,*point,point
考题
若有语句int * point,a=4;和point=a;下面均代表地址的一组选项是()。A.a,point,*aB.a;下面均代表地址的一组选项是( )。A.a,point,*aB.*a,a,*pointC.*point,*point,aD.a, * point,point
考题
下面程序的输出结果是includemain(){int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%
下面程序的输出结果是 #include<stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9);}A.0B.1C.10D.9
考题
下面程序的输出结果是()。include using namespace std;void main( ){int i=8,*p=0; p
下面程序的输出结果是( )。 #include <iostream> using namespace std; void main( ) { int i=8,*p=0; p = i; coat<<p; }A.0B.变量i的地址C.*p=0; 是错误的,因为不可给指针型变量赋予常数值D.8
考题
若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是( )。A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值B.P+1代表a[1][0]的地址C.P中将存放a数组的首地址D.P+2代表a数组最后一行的首地址
考题
下列程序的执行结果为includevoid main(){int a=3,b=0; int * p=a; b=+a+
下列程序的执行结果为 #include<iostream.h> void main() { int a=3,b=0; int * p=a; b=+a++; cout<< * p<<”,” <<b<<endl; } A)3,4 B)4,3 C)3,4 D)4,4 (15)下面程序的运行结果为 #include<iostream.h> void main() { for(int a=0,x=0;! xa<=10;a++) { a++; } cout<<a<<end1; }A.10B.11C.12D.0
考题
若有语句int*point,a=4;和point=a;下面均代表地址的一组选项是A.a,point,*aB.*a,a,*pointC.*point,*point,aD.a,*point,point
考题
在以下选项中,操作不合法的一组是______。A.int x[6],*p;p=x[0];B.int x[6],*p;*p=x;C.int x[6],*p;p=x;D.int x[5],p;p=x[0];
考题
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。A.int p[4];B.int**P;C.int*(p[4]);D.int(*p)[4];
考题
阅读下列说明和 C 函数,填补函数中的空缺,将解答填入答案纸的对应栏目内。【说明】函数 isLegal(char*ipaddr)的功能是判断以点分十进制数表示的 iPV4 地址是否合法。参数 ipadddr 给出表示 iPV4 地址的字符串的首地址,串中仅含数字字符和“.”。若 iPV4 地址合法则返回1,否则反馈 0.判定伟合法的条件是:每个十进制数的值位于整数区间[0,25],两个相邻的树之间用“.”分隔,共 4 个数、3 个“.”。;例如,192.168.0.15、1.0.0.1 是合法的,192.168.1.256、1.1..1是不合法的。【函数】int isLegal (char*ipaddr)﹛int flag;int cur Val; //curVal 表示分析出的一个十进制数int decNum=0,dotNum=0; //decNum 用于记录十进制数的个数//dotNum 用户记录点的个数Char*p=()for(;*p;p++) ﹛curVal=0;flag=0While (isdigit(*p))﹛ //判断是否伟数字字符CurVal=()+*p-′0′;()flag=1;﹜if(curVal>255)﹛return 0;﹜if (flag)﹛()﹜if(*p==′.′)dotNum++;﹜﹜if ()﹛return 1;﹜return 0;﹜
考题
假设堆内存分配均成功,则下面程序段完全正确的是()。A、int*p=newint(3);cout;;*p;deletep;B、int*p=newint[5]={1,2,3,4,5};for(inti=0;i;5;i++)cout;;p;delete[]p;C、int*p=newint[5];for(inti=0;i;5;i++,p++){*p=i;cout;;*p;}delete[]p;D、以上程序段均正确
考题
单选题设有以下说明和语句:int x[3][4],(* p)[4];p=a;则与表达式*(*p+2)等价的选项是( )。A
a[0][2]B
*(a+2)[0]C
(*a+2)[0]D
a[2][0]
考题
单选题若有定义:int *p,a=4;p=a;则以下均代表地址的是()A
a,pB
a,pC
a,*pD
a,*p
热门标签
最新试卷