1  /  1  页   1 跳转 查看:634

标题: 求助:帮忙讲讲下面的程序

求助:帮忙讲讲下面的程序

下面程序的输出结果是:
#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);
}
引用
 

回复:求助:帮忙讲讲下面的程序

输出结果是16进制的20
首先定义r为16,然后判断r是否是16,本题就是16,因此运行程序p(32)时调用void p(int a)
{
printf("%x",a);
}  即输出16进制的32,因此结果是20
引用
 
1  /  1  页   1 跳转

版权所有 畅游榕城  Discuz!NT  Sitemap

Powered by Cyrcbbs.com 
Processed in 0.1875 second(s) , 3 queries. 闽ICP备07046376号
返顶部