下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf("\n%d",ar); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:50:02
![下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf(](/uploads/image/z/5167414-46-4.jpg?t=%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E4%B8%BA%EF%BC%9A%23define+P+3+%23define+S%28a%29+P%2Aa%2Aa+main%28%29+%7Bint+ar%3B+ar%3DS%283%2B5%29%3B+printf%28%22%5Cn%25d%22%2Car%29%3B+%7D)
下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf("\n%d",ar); }
下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf("\n%d",ar); }
下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf("\n%d",ar); }
答案是:29
宏定义是直接替换,所以 ar=S(3+5)=P*3+5*3+5=3*3+5*3+5=29