单项选择题
下面程序的输出结果是( )。
#include <stdio.h>
#define r 16
#if r==16
void p(int a)
printf("%x",a);
#else
void p(int a)
printf("%d",a);
#endif
void main()
p(32);
A.32
B.20
C.编译时错误
D.运行时错误
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序: #include<string.h> void f(char *s,char*t) char k; k=*s;*s=*t;*t=k; s++;t--; if(*s)f(s,t); void main() char str[10]= abcdefg ,*p; p=str+strlen(str) 2+1; f(p-2,p); printf( %s n ,str); 程序运行后输出的结果是( )。
A.abcdefg
B.gfedcba
C.gbcdefa
D.gfcdeba
点击查看答案
单项选择题
有以下定义和语句: struct workers int num; char name[20]; char c; struct int day; int month; int year;s; ; struct workers w,*pw; pw=&w; 能给w中year成员赋1980的语句是( )。
A.*pw.year=1980;
B.w.year=1980;
C.pw->year=1980;
D.w.s.year=1980;
点击查看答案
相关试题
*sn
有以下程序: #include <stdio.h> m...
以下程序的输出结果是______。 int...
-1或-1.0
已知字符 A 的ASCⅡ代码值为65,以下程...