更多"若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元 "的相关试题:
[单项选择]若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元
int *p;
p=______ malloc (sizeof (int));
则应填入 ______。
A. int
B. int*
C. (*int)
D. (int*)
[单项选择]若要用下面的程序片段使指针变量p指向—个存储整型变量的动态存储单元
int *p;
p=______malloc(sizeof(int));
则应填入______。
A. int
B. int*
C. (*int)
D. (int*)
[单项选择]若要用下面的程序片段使指针变量P指向一个存储整型变量的动态存储单元
int *p;
p=______malloc(sizeof(int));
则应填入______。
A. int
B. int*
C. (*int)
D. (int*)
[单项选择]若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元 int *p; p=______malloc(sizeof(int)); 则应填入______。
A. int
B. int*
C. (*in
D. (int*)
[单项选择]若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入 ( )
int * p
p=_______malloc(sizeof(int));
A. int
B. int
C. (* int)
D. (into*)
[单项选择]若要用下面的程序片段使指针变量p指向一个存储字符型变量的动态存储单元,则应填入; char * p;p= ( ) malloc (sizeof (char));
A. char
B. char *
C. (* char)
D. (char *)
[单项选择]若已定义x为int型变量,说明指针变量p的正确语句是 ( )
A. int p=&x;
B. int * p=x;
C. int * p=&x;
D. * p=* x;
[单项选择]若k是int型变量,且有下面程序片段:
k=-3;
if(k<=0)printf("# # # #")
else printf("& & & &")
上面程序片段的输出结果是 ( )
A. # # # #
B. & & & &
C. # # # & & & &
D. 有语法错误,无输出结果
[单项选择]若已定义x为int类型变量,说明指针变量p的正确语句是______。
A. int p=&x;
B. int*p=x;
C. int *p=&x;
D. *p=*x;
[单项选择]执行下面程序片段的结果是 ( )
int x=123;
do
printf("%3d/n",x--);
while(!x);
A. 打印出321
B. 打印出123
C. 不打印任何内容
D. 陷入死循环
[单项选择]设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A. k=*p1+*p2
B. p2=k;
C. p1=p2;
D. k=*p1*(*p2);
[单项选择]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是 ( )
A. k=* p1+ * p2
B. p2=k;
C. p1=p2;
D. k=* p1 * (* p2);
[单项选择]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是_______。
A. k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=*p1*(*p2);