在C中为变量分配printf语句时,该变量存储什么

在C中为变量分配printf语句时,该变量存储什么,c,printf,C,Printf,上述代码给出的结果如下: 你怎么样? 91 我的问题: 如何从中存储9和1?:成功返回后,这些函数将返回打印的字符数。。。。如果遇到输出错误,则返回负值 所以你得到了9和i,因为printf分别写出了9和1字符 这也与此相关:“成功时,将返回写入的字符总数。”:。。。一个简单的搜索(Yess,这是C++参考,但它没有改变…)更多相关的东西:仅仅因为一个问题可以通过参考一个男人页面来回答,这并不是一个坏问题。我不知道这为什么会被否决。这是一个明确无误的问题(有足够容易的固定语法),有明确的答案。@

上述代码给出的结果如下: 你怎么样? 91 我的问题: 如何从中存储9和1?

:成功返回后,这些函数将返回打印的字符数。。。。如果遇到输出错误,则返回负值

所以你得到了
9
i
,因为
printf
分别写出了
9
1
字符


这也与此相关:

“成功时,将返回写入的字符总数。”:。。。一个简单的搜索(Yess,这是C++参考,但它没有改变…)更多相关的东西:仅仅因为一个问题可以通过参考一个男人页面来回答,这并不是一个坏问题。我不知道这为什么会被否决。这是一个明确无误的问题(有足够容易的固定语法),有明确的答案。@Novelocrat有很多感觉,像这样一个应该通过阅读文档来回答的问题是一个糟糕的问题。“毫无疑问,太简单”这句古老的咒语已经被推翻。有没有一个好的meta.so链接来表达这种情绪?这似乎是一个不容易搜索的东西,并且生成了比手册页面中更具针对性的解释。谢谢@cegfault.Me也更改了字符并观察到了更改,但这打印了-1和2。如果返回的字符数为2,那么第二个printf语句
int i=-1;i=printf(“%d”,i);printf(“%d”,i)@sabarish:“-1”是两个字符(“-”和“1”)
       void main(){
       int i;
       i=printf("how r u?\n");
       i=printf("%d",i);
       printf("%d",i);}