解题思路:
写一个宏,包含两个实参,内容是用另一个temp来交换这两个实参。
注意事项:
temp要定义出来,否则无法使用宏。
参考代码:
#include <iostream> #define Swap(num1, num2) (temp = num1, num1 = num2, num2 = temp) //交换两个实参 using namespace std; int temp = 0; //用于宏 int main() { int val1 = 0; int val2 = 0; cin >> val1 >> val2; Swap(val1, val2); cout << val1 << " " << val2 << endl; return 0; }
0.0分
3 人评分
Pascal三角 (C语言代码)浏览:1249 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1839 |
不会做的浏览:951 |
C语言训练-数字母 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
矩阵乘方 (C语言代码)浏览:1076 |
C二级辅导-公约公倍 (C语言代码)浏览:536 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:379 |
众数问题 (C语言代码)浏览:717 |
小O的图案 (C语言代码)浏览:976 |