#include #include // void func(int **p, int n) // { // *p = malloc(n); // if (NULL == *p) // exit(1); // return; // } void *func(int *p, int n) { p = malloc(n); if (NULL == p) exit(1); return p; } int main() { int num = 100; int *p = NULL; // func(&p, num); p = func(p, num); free(p); exit(0); }