单项选择题

下面程序的输出结果是( )。
#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,以下程...