在定义函数时若不说明函数值嘚类型,则系统默认为整型若函数值的类型与return语句中表达式的值不一致,则以函数值类型为准函数类型决定返回值的类型。
putchar()就是输出某个字符后者字符变量的值
#define x 2是宏定义,在函数中运用时只是将x所代替的原样引入,比如该题就相当于printf("%d",2);就是将x代替的2原样放到x的位置
苐五题:x为1,y为3
该题考查的是全局变量的作用范围,一般全局变量作用的范围是该变量定义后的部分但有个例外,就是若下面函数中也有與全局变量同名的局部变量那么在该函数中,同名的这个局部变量起作用全局变量不起作用。故此该题f函数中,形参变量x与全局变量同名全局变量在此函数中,不起作用此处x被传递的值是3,所以判断x==3成立返回x的值3赋给y,所以y的值就是3但在主函数中x仍然是全局變量x的作用范围,所以输出时x就是1y就是/usercenter?uid=f">TeaNW