C语言函数调用返回值分析:fun('5') 的结果为何是 1?
C)1,因为函数判断输入的字符是否为数字,如果是则返回 1,否则返回 0。输入的字符'5'是数字,因此返回 1。
代码分析:
int fun(char ch) { return(ch >= '0' && ch <= '9'); }
该函数 fun(char ch) 用于判断输入的字符 ch 是否为数字字符。
ch >= '0' && ch <= '9':判断字符ch是否在字符 '0' 到 '9' 之间,即判断ch是否为数字字符。return(ch >= '0' && ch <= '9'):如果ch为数字字符,则表达式值为真,返回 1;否则表达式值为假,返回 0。
结论:
函数 fun('5') 输入的字符 '5' 是数字字符,因此函数返回 1。
原文地址: https://www.cveoy.top/t/topic/oYAC 著作权归作者所有。请勿转载和采集!