자료구조 공부하고 있는데 프못알이라서 모르는게 많다ㅜㅜ
Malloc기초적인 쓰임에 관한거 질문좀!!!
그 말록이 메모리 없으면 null반환하잔아 그거에 관한 부분임
1. 두번째코드 이프문 안이 해석이 안되!!
프존못알ㅜㅜ 해석하면 머임?
내가보기론 둘다 매모리 안되서 할당 못받는다 치면
pi가 null ,즉 !null or !null, 즉 if (1) 이렇게되는거 맞어??
만약그러며뉴첫째 코드에서도이프문에 ==null 말고
그냥 !((pi=~~~) 쓰면되는거아냐?
2.fprintf(stderr, 이 화면에 출력하는거지? 스탠다드에러
왜 이거쓰는거여?
3.exit(엑싯 페일러) 이건 뭐야??
프잘알들아 도와줘ㅜㅜ
프못알들ㅜㅜ
null를 반환할 경우는 할당이 불가능하다는 것을 뜻합니다. int와 float형은 자료의 크기가 같으나, int와 float에 따로 할당(각각 pi, pj)이므로 pi, pj에 대해 검사 해줘야 합니다. 또한, null값은 0을 가지고 있기 때문에 !(pi = malloc(어쩌고))로 해도 가능하나, 권장드리지 않습니다.