0

我期待一个空格,printf("%c",i)而它在评估语句后明显返回一个值,所以我认为它应该打印一个空白或其他值,因为它不是空字符串,而是空字符。

我要说的是 printf 在调用完成时返回一些值,因为它是一个函数。所以当printf("%c",i)返回一些值时它应该打印一些东西。

#include<stdio.h>
int main()
{
    int  i = 0;
    if(printf("%c",i))
        printf("inside if block");
    else
        printf("inside else block");
    return 0;
}
4

1 回答 1

4
于 2020-02-19T04:52:47.647 回答