#define M 3 #define N M+1 #define NN N*N/2 int main( ){ printf( "%d," , NN ) ; printf( "%d" , 5 * NN ) ; return 0 ; }
时间: 2023-06-17 19:09:03 浏览: 131
C/C++中的typedef和#define详解
程序输出结果为:6,15。
解析过程如下:
- 首先,宏定义M的值为3。
- 然后,宏定义N的值为M+1,即4。
- 接着,宏定义NN的值为N*N/2,即4*4/2=8。
- 在main函数中,第一个printf语句输出NN的值,即6。
- 第二个printf语句输出5*NN的值,即5*6=30。
- 最后,程序返回0,表示正常结束。
阅读全文