以下叙述中正确的是()
A.指针变量只能通过求地址运算符(&)来获得地址值
B.语句p=NULL;与p=\0;是等价的语句
C.int*pl;int**p2;int*p3;都是合法的定义指针变量的语句
D.语句p=NULL;执行后,指针P指向地址为0的存储单元
A.指针变量只能通过求地址运算符(&)来获得地址值
B.语句p=NULL;与p=\0;是等价的语句
C.int*pl;int**p2;int*p3;都是合法的定义指针变量的语句
D.语句p=NULL;执行后,指针P指向地址为0的存储单元
第1题
下面选项中关于编译预处理的叙述正确的是
A.凡是以}号开头的行,都被称为编译预处理命令行
B.预处理命令行必须使用分号结尾
C.预处理命令行不能出现在程序的最后一行
D.预处理命令行的作用域是到最近的函数结束处
请帮忙给出正确答案和分析,谢谢!
第2题
有以下程序 include<stdio.h> defineS(x)4*(x)*x+1 yoidmain( ) { intk=5,j=2: printf(%d\n,S(k+j)); } 程序运行后的输出结果是
A.197
B.143
C.33
D.28
请帮忙给出正确答案和分析,谢谢!
第3题
有以下程序 charfun(char*c){ if(*c<=Z&&*c>=A) *c-=A-a; return*c;} main( ){ chars[81],*p=s; gets(S); while(*P){ *P=fun(P); putchar(*P); p++;) printf(\n);) 若运行时从键盘上输入OPENTHEDOOR,程序的输出结果是
A.oPENtHEdOOR
B.openthedoor
C.OPENTHEDOOR
D.OpenTheDoor
请帮忙给出正确答案和分析,谢谢!
第4题
有以下程序 include<stdio.h> intfun(charS[]) {intn=0; while(*s<=9&&*s>=0){n=10*n+*S-0;s++;) return(n); } main( ) {chars[10]={6,1,*,4,*,9,*,0,*); printf(%d\n,fun(s)); } 程序的运行结果是
A.61490
B.61
C.9
D.5
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!