Я просто хотел бы знать способ обработки ошибки распределения памяти в недействительной функцииПамяти Обработка отказа Alloc в недействительной функции
например: -
void func()
{
struct stack *p;
p = malloc(sizeof(struct stack));
if(p == NULL)
{
/*here is where my confusion is,I cant return as the function is of
type void, and I have to do the mem check compulsorily. */
}
}
Ну, что же вы хотите, чтобы произошло, если он не выделяет память? – immibis
Так как это огромная программа, мне просто нужно обеспечить их отсутствие разыменования указателя и отсутствие сбоя. – Sanman
Вы можете использовать 'return;', чтобы возвращать любое время из функции, возвращающей 'void'. –