题目内容

以下说法中,正确的是()

A. 定义函数时,不同的形参可以共用一个数据类型
B. return关键字后面可以为表达式
C. 如果return语句的表达式类型与函数定义时返回值类型不一致,以return语句的表达式类型为准
D. 如果形参与实参的类型不一致,以实参类型为准

查看答案
更多问题

以下程序不健壮,原因是()int main(){int *p,i;char *q;p=&i;*p=40;*q=*p;return 0;}

A. p和q的类型不一致,不能执行*p=*q;语句
B. *p中存放的是地址值,因此不能执行*p=40;语句
C. q没有指向具体的存储单元,所以*q没有实际意义
D. q虽然指向了具体的存储单元,但该单元中没有确定值,所以不能执行*p=*q;语句

下面程序段的运行结果是()char str[]=”ABC”,*p=str;printf("%c",*(p+3));

A. 67
B. 空
C. 字符’C’的地址
D. 字符’C’

若有语句:char s1[ ]=”string”,s2[8],*s3,*s4=”string2”;则对库函数strcpy的错误调用是()

A. strcpy(s1,”string2”);
B. strcpy(s4,”string1”);
C. strcpy(s3,”string1”);
D. strcpy(s1,s2);

若有说明语句char a[ ]=”it is mine”;char *p=”it is mine”;则以下叙述中,不正确的是()

A. a+1表示的是字符t的地址
B. p指向另外的字符串时,字符串的长度不受限制
C. p变量中存放的地址值可以改变
D. a中只能存放10个字符

答案查题题库