c语言问题求指导,(从键盘输入3个整数,求它们中的最大者,用函数调用实现); 我的程序该怎么改?感谢

日期:2011-11-28 23:58:29 人气:2

c语言问题求指导,(从键盘输入3个整数,求它们中的最大者,用函数调用实现); 我的程序该怎么改?感谢

你的max函数中你要注意的是t是局部变量,它的生存期是max函数, 出了max函数他就不再有效, 所以当你每次调用max函数的时候t的初值都是0, 但是你的意思是要t没刺激、都记住比较之后的值对吧??? 这时候就用到了静态局部变量 静态局部变量的特点: ①本身是局部变量,具有局部变量的性质。作用于局限在定义它的本函数体内,当离开本函数改变量就不再起作用,但是其值还继续保留; ②又是静态存储类别的变量,所以在整个程序运行开始就被分配固定的存储单元(占用静态存储区),正整个运行期
    A+
热门评论