更多"若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句"的相关试题:
[单项选择]若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确的语句是( )。
A. p=2*(int*)malloc (sixeof(in)
B. p=(int*)calloc (2*sixeof(in)
C. p=(int*)malloc (2*sizeof(in)
D. p=2*(int*)calloc (sizeof(in)
[单项选择]若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。
A. p=2*(int*)malloc(sizeof(in);
B. p=(int*)mallet(2*sizeof(in);
C. p=(int*)malloc(2*2);
D. p=(int*)calloc(2, sizeof(in);
[单项选择]若指针ps已正确定义,要使ps指向能够存储8个字符的动态存储单元,以下不正确的语句是( )
A. ps=(char*)malloc(8);
B. ps=(char *)malloc(sizeof(cha* 8);
C. ps=(char*)calloc(8,sizeof(cha)
D. ps=8*(char*)malloc(sizeof(cha)
[单项选择]要使p指向二维整型数组a[10][20],p应定义为()。
A. int *p=a;
B. int **p=a;
C. int *p[20]=a;
D. int(*p)[20]=a;
[单项选择]若要使p指向二维整型数组a[10][20],则p的类型为()。
A. int *
B. int **
C. int *[20]
D. int(*)[20]
[单项选择]指向数组元素为整型的一维数组的指针变量的定义是()。
A. int*p()
B. int(*p)()
C. int*p[4]
D. int(*p)[4]
[单项选择]s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。
A. if(sl>s2)S;
B. if(strcmp(s1,s2))S;
C. if(strcmp(s2,s1>0)S;
D. if(strcm(s1,s2)>0)S;
[单项选择]s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A. if(s1>s2)S;
B. if(strcmp(s1,s2))S;
C. if(strcmp(s2,s1)>0)S;
D. if(strcmp(s1,s2)>0)S;
[单项选择]s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是______。
A. if(s1>s2)S;
B. if(strcmp(s1, s2))S;
C. if(strcmp(s2, s1)>0)S;
D. if(strcmp(s1, s2)>0)S;
[单项选择]若要定义一个具有5个元素的整型数组,以下错误的定义语句是
A. int a[5]={0};
B. int b[]={0, 0, 0, 0, 0};
C. int c[2+3];
D. int i=5, d[i];