scanf的返回值有后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。 且返回值为int型.printf函数类型为整型,其返回值是整型值。 其值实际为printf控制输出的字符数。选D因为先执行里面的,再执行外面的