论坛大哥:为什么我在a=gys(int num1,int num2);里面对num1和num2指定为int型会出错呢!
你那不是指定类型,而是重新定义变量
在C89标准中是不允许在程序中这样定义变量的,比如
for(int i=0;i<100;i++);
这样的语句是非法的
所以,你要实现你说的指定为int类型,可以这样
gys( (int)num1,(int)num2 );
这样做强制转换
但是这样做是很没必要的,因为你在定义num1和num2的时候他们本来就是int型
所以,你这样写就可以了
gys( num1,num2 );
淘宝杜琨