c语言 请问这个程序哪里出错了,应该怎样修改呢?

如题所述

第2行中多了一个空格

追问

为什么实参没有数也可以执行的

追答

"宏"只是完成一个替换。
替换后,
SSSV(sa,sa,sc,vv);
就成了
sa=l*w;sb=l*h;sc=w*h;vv=w*l*h;

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-10
#define 宏函数, 加括号, 不用分号结尾;
宏只是替换, 编译器级别的;
所有要注意其贴入的位置;
如有算法, 加括号;本回答被网友采纳
相似回答