【发布时间】:2016-02-29 21:57:32
【问题描述】:
如果我有一个 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;
}
我的疑问是数据将首先存储在其中的哪个中????
【问题讨论】:
-
你真的关心微秒的差异吗?
-
@user3528438 它是 nano 甚至 pico...
-
他的绿色变量总是比红色或蓝色的快——说真的:你的问题是什么?你能打字多快?
-
我说的是 0.01 秒
-
它不会产生可衡量的差异。首先,在这个具体的例子中,
scanf调用将花费尽可能长的时间来扫描所有三个项目,因此它的性能将由三个项目中最慢的一个决定;你想把它分成三个不同的scanf调用,看看是否有区别。即使有,相对于执行上下文切换所需的时间,它也会减少噪音。
标签: c