작성
·
346
0
교수님 안녕하세요.
4:30 ~ 10:00
strtol(), strtoul(), strtod() 설명하시면서
printf("%s %ld %s %d\n", str, l, end, (int*)end);
를 여러번 사용하셨는데 (int*)end 부분에서 Warning이 나왔습니다.
(int*) end 를 (int) *end 또는 *end 로 바꾸는게 더 좋을까요? 아니면 제가 개념을 정확하게 이해하지 못하고 있나 싶어서 질문드립니다..
답변 1
0
강의를 보니까 (int*)end가 아니라 (int)*end (indirection 후에 casting)이네요.
다시 한 번 확인해보셔야할 것 같습니다.
코드는 실행 가능한 형태로 전체를 올려주시는 것이 좋습니다.