【正确答案】
D
【答案解析】 isspace(c)函数作用是检查参数c是否为空格字符。若参数c为空格字符,则返回TRuE,否则返回NuLL(0)。Isdigit(c)函数作用是检查参数c是否为阿拉伯数字0~9。返回值若为阿拉伯数字,则返回TRUE,否则返回NuLL(0)。程序中,fun()函数的第一个for循环判断字符串是否为负号,第二个for循环获取符号后面的数字字符,并将它们转化为整数,遇到了非数字的字符跳出,最后返回数组的结果。因此,可知首先获取负号,紧接着获取数值26,遇到了字符a跳出,返回-26,因此打印的结果是-26。故答案为选项D。