В следующей программе. У меня есть одно сомнение. Я объявил одну глобальную переменную. Я
печать адреса глобальной переменной в функции. Это дает мне тот же адрес
когда я не меняю значение глобального. Если бы я сделал какие-либо изменения в глобальных переменных
Это дает мне другой адрес, почему ...........? Например, это происходит и для статики.
#include<stdio.h>
int global=10 ; // Global variables
void function();
main()
{
global=20;
printf ( " %p \n" , global ) ;
printf ( " Val: %d\n", global ) ;
function();
new();
}
void function()
{
global=30;
printf ( " %p \n" , global ) ;
printf ( " Val: %d\n", global ) ;
}
Спасибо.