История изменений
Исправление mittorn, (текущая версия) :
Вот наглядный пример:
https://ideone.com/aiUlVO
Тут я школоте объяснял про то как оно в памяти:
Дмитрий 26 июл
http://ideone.com/aiUlVO
Дмитрий 26 июл
немного про указатели
Дмитрий 26 июл
a - переменная, &a - адрес переменной в памяти
Дмитрий 26 июл
%p выводит указатели в шестнадцатеричном виде
Дмитрий 26 июл
как видно, в примере выше по адресам 0xbfXXXX расположились переменные, определённые внутри функции
Дмитрий 26 июл
0x80XXX - статическая память. символы в строке расположены там. статические переесменные и массивы, глобальные переменные и массивы там же
Дмитрий 26 июл
динамическая память (куча) оказалась в 0x86XXXXX
Дмитрий 26 июл
ну и в конце видно: указатель на массив - то же самое, что и указатель на первый элемент
Дмитрий 26 июл
ну и если брать массив без знака & - в си всегда берётся указатель на первый элемент
Дмитрий 26 июл
так только для статического массива
Дмитрий 26 июл
для динамического & возьмёт адрес переменной, в которой хранится указатель на первый элемент
Исходная версия mittorn, :
Вот наглядный пример:
https://ideone.com/aiUlVO
Тут я школоте объяснял про то как оно в памяти:
Дмитрий 26 июл
http://ideone.com/aiUlVO
Дмитрий 26 июл
немного про указатели
Дмитрий 26 июл
a - переменная, &a - адрес переменной в памяти
Дмитрий 26 июл
%p выводит указатели в шестнадцатеричном виде
Дмитрий 26 июл
как видно, в примере выше по адресам 0xbfXXXX расположились переменные, определённые внутри функции
Дмитрий 26 июл
0x80XXX - статическая память. символы в строке расположены там. статические переесменные и массивы, глобальные переменные и массивы там же
Дмитрий 26 июл
динамическая память (куча) оказалась в 0x86XXXXX
Дмитрий 26 июл
ну и в конце видно: указатель на массив - то же самое, что и указатель на первый элемент
Дмитрий 26 июл
ну и если брать массив без знака & - в си всегда берётся указатель на первый элемент
Дмитрий 26 июл
так только для статического массива
Дмитрий 26 июл
для динамического & возьмёт адрес переменной, в которой хранится указатель на первый элемент