Где будет происходить выделение памяти для строки в C

Для приведенного ниже оператора C я хотел бы знать, где будет происходить распределение памяти.

char* ptr="Hello";//ptr is a automatic variable

тогда переменная-указатель ptr будет размещена в стеке, но где будет размещена эта строка «Hello». В стеке или в куче? А как насчет выделения памяти для оператор инициализации, например char ptr [] = "Hello";

6
задан prajul 3 November 2011 в 19:18
поделиться