Translate

2017年10月22日日曜日

NULL

NULLは void型 で値は0

NULLをintに変換すれば0と一緒
#include
int main(){
  if((int)NULL == 0){                                                                                                                                 
    printf("0です\n");
  }else{
    printf("0じゃないです\n");
  }
  return 0;
}


0を(void*)として変換すればNULLと一緒
#include

int main(){
  if(NULL == (void*)0){                                                                                                                               
    printf("0です\n");
  }else{
    printf("0じゃないです\n");
  }
  return 0;
}