c - Return value range of the main function -
what standard main return values range? 255?
because
int main(void){ return 256; } echo $? ;  # out 0      
the standard doesn't say. 0, exit_success , exit_failure have (sort of) specified meanings. else depends on implementation.
at present time, unix-based systems support 8-bit return values. windows supports (at least) 32-bit return value. haven't checked whether 64-bit windows supports 64-bit return value, rather doubt it, since 64-bit windows still uses 32-bit int.
Comments
Post a Comment