int main()
{
int x = 10, y;
y = printf("x = %d\n", x);
printf("y = %d\n", y);
return 0;
}
output:
x = 10
y = 7
我知道printf返回打印字符串時的字符數。但是爲什麼在打印時返回7?10.打印int時,printf的返回值是多少?printf在c中的返回值?
可能重複: Return value of printf() function in C
因爲字符串「x = 10 \ n」包含7個字符! –
它是如何7?它是3的權利。 – user1762571
它是如何3? 「x =」有3個字符。 「x =」有4,「x = 1」有5,... –