北京八里桥红灯区图片:c语言的参数类型问题,大家进来看看!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 16:47:14
#define INT 8
定义函数void set_int(char order)
如果在程序中这样调用set_int(INT)可以吗?宏定义的数可以这样当实参用吗?

可以啊,直接舒服8也可以的
本身char是整数啊,是ASCII码啊

在编译的时候,编译器事先会把你的宏定义转换成对应的值,然后再进行编译,所以你看换过来没有语法问题就是可以的.
你的类似于这样调用:set_int(8) 这样会出warn,不会有error