int main(void)
{
printf(FORMAT, FORMAT);
return 0;
}
======输出结果=====
%s! C is cool!
! C is cool! //这里为什么没有输出 %s! 啊?
Press any key to continue
书上说printf(FORMAT, FORMAT);语句等于printf( "%s! C is cool!\n" ,"%s! C is cool!\n"); 可是我不明白为啥第2句没有输出%s!,请解各位解释下。。
...全文
1029打赏收藏
为什么会这样输出?
#include #define FORMAT "%s! C is cool!\n" int main(void) { printf(FORMAT, FORMAT); return 0; } ======输出结果===== %s! C is cool! ! C is cool! //这里为什么没有输出 %s! 啊? Press any key to continue 书上说printf(FORMAT, FORMAT);语句等于printf( "%s! C is cool!\n