#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行结果

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 18:53:02
#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf(

#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行结果
#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行结果

#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行结果
f(x)根据定义就是x的立方
在主函数中,
s=f(3+1)=4³=64
注意a的赋值没有发生变化,所以t=f((3+1))=64【是不是少了个f啊】
%d表示整形输出
屏幕显示应该是 64,64