Вчера в моем интервью мне задали этот вопрос. (В то время у меня было сильное давление со стольких крутых вопросов).
int *p;
*p=23;
printf("%d",*p);
Есть ли какие-либо проблемы с этим кодом?
Я объяснил ему, что вы пытаетесь присвоить значение указателю, которому не выделяется память.
Но как он реагировал, это было похоже на то, что я ошибаюсь. Хотя я получил работу, но после этого он сказал, что Мохит снова задумался над этим вопросом. Я не знаю, что он пытался сказать. Пожалуйста, дайте мне знать, есть ли какие-либо проблемы в моем ответе?
ИЗМЕНИТЬ Я добавил код на листе,
int *p;
p=malloc(sizeof(int));
*p=23;
printf("%d",*p);
Это должен быть идеальный код... Am я right..
EDIT2
int *p;
*p=23;
OR
int *p=23;
Я думаю, что у обоих есть проблемы. Потому что какой-то орган говорит о названии сообщения.