问题
填空题
以下程序的输出结果是______。
#include<stdio.h>
#define M 5
#define N M+M
main()
int k;
k=N*N*5;printf("%d\n",k);
答案
参考答案:55
解析: 程序在预编译时将宏替换为其对应的文本值。因而主函数中语句变成k=5+5*5+5*5。
以下程序的输出结果是______。
#include<stdio.h>
#define M 5
#define N M+M
main()
int k;
k=N*N*5;printf("%d\n",k);
参考答案:55
解析: 程序在预编译时将宏替换为其对应的文本值。因而主函数中语句变成k=5+5*5+5*5。