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