if(malloc(10000 * sizeof foo) == NULL) { // Error processing } // No need for an else branch here.
int success = NULL; if(success = malloc(...)) { } if(success = malloc(...)) { } if(success = malloc(...)) { }
char* p = NULL; if (p = malloc(...)) { ... }