русский
Germany.ruForen → Архив Досок→ Linux & Co

Вопрос по С

14.10.04 00:21
Вопрос по С
 
NevеrMind прохожий
NevеrMind
Написал на практике две маленькие программки, надо было создать аrray 8MB,a потом совершать над каждым элементом какую нибудь операцию (неважно какую). Один раз надо создать local array во второй раз global array, потом написать в чем между программами разница... Я абсолютно ничего не заметил, CPU грузится одинаково, как в первом, так и во втором варианте, память тоже одинаково загружается.. Не подскажите в чем могут быть еще различия?
Привожу код:
#include <stdio.h>
int main(void)
{
long wert=0;
int i=0;
long array[2097152];
while(i<2097152)
{
array[i ]=wert;
i++;
}
while(i>0){
array[i ]=array[i ]+1;
array[i ]=array[i ]-1;
i--;
}
return 0;
}
____________________________________
#include <stdio.h>
long array[2097152];
int main(void)
{
long wert=0;
int i=0;
while(i<2097152)
{
array[i ]=wert;
i++;
}
while(i>0){
array[i ]=array[i ]+1;
array[i ]=array[i ]-1;
i--;
}
return 0;
}


 

Sprung zu