endl;
Почему сегфолт?
(*a)[10]
память не выделил под массивы внутри массива
я думаю, потому что ты создаешь массив указателей, которые указывают вникуда
Почему тогда int *b; Не вызывает сегфолта?
сегфолт происходит, когда ты по непонятному адресу засовываешь 30, кмк
int *b; *b = 30; Почему тогда работает?
Так а у тебя указатель на указатель
Динамический массив указателей на int
а если не в дебаге попробовать?
Мне и в дебаге варнинг выдаёт Dereference of undefined pointer value
почитай про то, что такое "неопределенное поведение"
Пропаганда UB, до 5 лет лишения свободы. Не пойдеть
Как думаешь, почему?
Обсуждают сегодня