我感觉在while 条件里镶嵌getchar 可能只有操作,而没有存储,所以当没有初始变量时 无法判断条件,所以报错。
而当我们给予变量初始值时。比如简单的1,再输入一个1,输出的是13
当我们初始值时1,不输入任何值,直接回车,输出的也是13.
所以我感觉 是这样的。
编译平台是VS2010 WIN7 X64
而当我们给予变量初始值时。比如简单的1,再输入一个1,输出的是13
当我们初始值时1,不输入任何值,直接回车,输出的也是13.
所以我感觉 是这样的。
编译平台是VS2010 WIN7 X64









程序代码:

其实我感觉能不再函数中调用函数就尽量避免,因为平台的不统一性,很多编译器有自己的私有理解,导致很多代码风格的不同。