История изменений
Исправление intelfx, (текущая версия) :
Ненене. Переменная line[]
— это именно массив, память под который выделяется на стеке при объявлении переменной. А line
— это адрес его начала. line — это не совсем переменная; нельзя сделать line = чтонибудь;
.
А вот с *p
всё по-другому. char *p
— это указатель, т. е. переменная, которая хранит адрес. Ты делаешь alloc()
, т. е. запрашиваешь у ОС новый свободный кусок памяти (не на стеке, а где-то там) и присваиваешь адрес его начала переменной p
.
Исправление intelfx, :
Ненене. Переменная line[]
— это именно массив, память под который выделяется на стеке при объявлении переменной. А line
— это адрес его начала. line — это не совсем переменная; нельзя сделать line = чтонибудь;
.
А вот с *p
всё по-другому. char *p
— это указатель, т. е. адрес. Ты делаешь alloc()
, т. е. запрашиваешь у ОС новый свободный кусок памяти (не на стеке, а где-то там) и присваиваешь адрес его начала переменной p
.
Исправление intelfx, :
Ненене. Переменная line[]
— это именно массив, память под который выделяется на стеке. А line
— это адрес его начала.
А вот с *p
всё по-другому. char *p
— это указатель, т. е. адрес. Ты делаешь alloc()
, т. е. запрашиваешь у ОС новый свободный кусок памяти (не на стеке, а где-то там) и присваиваешь адрес его начала переменной p
.
Исходная версия intelfx, :
Ненене. Переменная line[]
— это именно массив, память под который выделяется на стеке. А line
— это адрес его начала.