返回值可以有的,下面一个方法仅供参考 C/C++ code#include <stdio.h> define even(x, ret)\ {\ int y = x;\ ret = (2*(y/2) == y ? y:y+1);\ } int main(void){ int ret;int num = 10;even(num, ret);printf("num = %d\n", ret);num++;even(num, ret);printf(...