如果我有一个long int和long,我必须为它们分配相同的值,其中哪些将快速读取
#inlude<stdio.h>
int main(){
long long int i;
long int j;
int k;
scanf("%lld %ld %d",&i,&j,&k);
return 0;
}
我怀疑他们中的哪一个数据将首先存储起来????
答案 0 :(得分:1)
scanf()
和int
long
的效果肯定无关紧要。但OP问另一个更有趣的问题
我怀疑他们中的哪一个数据将首先存储起来????
C确实指定“fscanf函数依次执行格式的每个指令。”强烈建议i
写在j
之前,等等。我认为这意味着文本输入的处理按照格式的顺序发生,但是没有指定{{1}的顺序。 1}}是写的。
我对以下内容表示怀疑并发布了question 需要说明的是,如果
i,j,k
全部扫描完毕,则库可能会先写i,j,k
。
如何判断代码以及为什么要关注?传入文本及其应用于k
的方式的顺序为。当然,如果只扫描3个中的1个或2个。 i,j,k
未写入。
最好检查返回值,因为它会通知调用代码调用是否成功。
k
答案 1 :(得分:-1)