更多"若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元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) (* int)
D) (into*)
[单项选择]若x是int型变量,且有下面的程序片段:
for(x=3; x<6; x++)printf((x%2)("**%d"):("##%d/n"), x);
上面程序片段的输出结果是()
A. * *3
B. ##3
C. ##3
D. * *3##4
[单项选择]若x是int型变量,且有下面的程序片段:
for(x=3;x<6;x++)printf((x%2)("**%d"):("##%d/n"),x);
上面程序片段的输出结果是()
A. * *3
B. ##3
C. ##3
D. **3##4
[单项选择]执行下面程序片段的结果是 ( )
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);
[填空题]要使一个指针变量不指向任一变量时,应将该指针变量的值赋为()。
[单项选择]设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
int i=1:
while(i<=n)
i=i*2:
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)
[填空题]下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。
#include<stdio.h>
main( )
int i;char s[21],*p;
for(i=0;i<20;i++)
s[i]=getchar( );
s[i]= 【13】 ;
p= 【14】 ;
while(*p)putchar(*p++);
[填空题]下面程序的功能是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串。请填空。
#include<stdio.h>
main( )
int i;
char s[21],*p;
for(i=0;i<20;i++) s[i]=getchar( );
s[i]= (6) ;
p= (7) ;
while(*p) putchar(*p++);
[单项选择]设n是描述问题规模的非负整数,下面程序片段的时间复杂度是______。
int i=1;
while (i<=n)
i=i*2;
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)
[填空题]设有定义:int n,* K=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
scanf("%d",【 】);
printf("%d/n",【 】);