printf返回什么?

19 c

今天在我的采访中,采访者问:printf是一个函数,每个函数都返回一些东西; int,void,float等.现在printf返回什么,因为它是一个函数?

bri*_*ner 35

int.成功时,返回写入的字符总数.失败时,返回负数.

见这里的参考


GMa*_*ckG 8

并非每个函数都返回一些东西,使用void以下内容表示:

void function_returns_nothing(void);
Run Code Online (Sandbox Code Playgroud)

printf是一个函数(声明<stdio.h>)并返回一个int,即输出的字符数.如果发生错误,则该数字为负数.