我有以下的C程序,我不明白scanf
的返回值。不理解scanf的返回值
#include <stdio.h>
int main()
{
int p,n1,n2;
p=scanf("%d %d",&n1, &n2);
printf("%d", p);
return 0;
}
p
從scanf
分配的返回值。
當我提供n1
和n2
的值時,p
的值始終爲2.我不明白爲什麼值始終爲2,無論我爲n1
和n2
提供的編號是多少。
嗨斯科舍省!歡迎來到這個網站。這種編碼問題應該在StackOverflow.com上提出,而不是在這裏。 –