正确答案: C
scanf(“%d”,p);
题目:若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]使用宏组的目的是
对多个宏进行组织和管理
[单选题]以下程序运行后的输出结果是 ______。 main() { int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b); }
3
解析:解析:根据if条件,语句c=a的值为1,因此输出c值为3。
[单选题]报表设计中,域控件用来表示( )。
以上所有内容
[单选题]下列有关指针的用法中,错误的是( )。
int i;int *p;i=*p;
解析:解析:“int i;”语句为定义了一个整型变量i。“int *p”为定义一个整型指针p。选项A) 中的“int *p=&i;”是定义整型指针变量p,并指向整型i的地址。选项B) 中“i=*p”语句是将p指向的变量赋值给i,而指针p没有初始化,所以选项B) 错误。选项C) 中“p=0;”表示p指向0的地址。选项D) 中“&i”为取i的地址,并赋值给p。
[单选题]如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是( )。
sizeof
解析:解析:sizeof也不可重载。