首页/ 题库 / [单选题]若有定义:int x=0,*p=&的答案

若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是

单选题
2022-01-05 16:19
A、随机值
C、x的地址
D、p的地址
查看答案

正确答案
B

试题解析
解析:本题考查的是指针的运用。语句intx=O,*p=&x;定义7一个int型变量x并初始化为0,同时还定义了一个int型指针p指向变量x。语句ptintf("%d\n",*p);是按十进制整数格式输出指针p所指向的内容,即x的值0。故本题应该选择B。

标签:
感兴趣题目
若有以下定义和语句 ( )int u=010,v=Ox10,w=10;printf("%d,%d%d ",u,v,w);则输出结果是
设有说明语句:int x=1;,语句printf(“%d/n”,-x++);的输出结果是()
若有定义和语句: int**pp,*p, a=20,b=1O; pp=&p; p=&a; p=&b; printf ("%d,%d ",*p,**pp); 则输出结果是( )。
设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d\n"",x);
若有以下定义和语句:

char *s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是(  )。

若有下列定义(设int类型变量占2个字节):int i=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是( )。
若有下列定义(设int类型变量占2个字节): int i=8,j=9; 则下列语句: printf("i=%%d,j=%%d ",i,j); 输出的结果是( )。
若有下列定义(设int类型变量占2个字节):int i=8,j=9;则下列语句:printf("i=%u,j%x\n",i,j);输出的结果是( )。
若有下列定义(设int类型变量占2个字节): int i=8,j=9; 则下列语句: printf("i=%u,j=%x ",i,j); 输出的结果是( )。
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d ",Z); printf("%d ",--a);
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是 ( ) printf(" %d,%d ",x - -,- -y);
设x,y均为int型变量,且x=10,y=3,则printf("%d "x-,-y);语句的输出结果是 ______。
相关题目
设有说明语句:int x=1;,语句printf(“%d\n”,-x++);的输出结果是()
int x=0,y=5; printf(“%d,%d\n”, a&&b,a||B、; 输出值为:( )
int x=0,y=5; printf(“%d,%d\\n”, a&&b,a||B、; 输出值为:( )
定义如下变量和数组,int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf(“%d”,x[i][2-i]);的输出结果是( )
设有如下定义: int x=10,y=3,z;则语句printf(“%d\n”,z=(x%y,x/y));的输出结果是( )。
设float x=2365;, 则执行语句printf(″%d\n″,(int)(x+05));后输出结果是___。
下面程序main(){int x=4,y=0,z;x=3+2; printf(“%d”,x);x=y= =(z=4); printf(“%d”,x);}的输出结果是( )
有以下程序:main(){ int a[]={2,4,6,8,10},y=0,x,p;p=&a[1];for(x=1;x<3;x++) y+=(p+x)printf(“%d\n”,y);}程序运行后的输出结果是 ()
若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( )。 for(i=0; i<3; i++) printf(" %d" ,x[i][2-i]);
定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( )。 for(i=0; i<3; i++) printf("%d",x[i][2-i]);
若有定义:int x=0, *p=&x;, 则语句 printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;则语句printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是
若有定义int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是( )。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d ",u,v,w); 则输出结果是( )
广告位招租WX:84302438

免费的网站请分享给朋友吧