인프런 커뮤니티 질문&답변

Learn님의 프로필 이미지
Learn

작성한 질문수

홍정모의 따라하며 배우는 C언어

11.11 문자열을 숫자로 바꾸는 방법들

(int*) end 와 (int) *end 의 차이

작성

·

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)이네요.

다시 한 번 확인해보셔야할 것 같습니다.

코드는 실행 가능한 형태로 전체를 올려주시는 것이 좋습니다.

https://blog.naver.com/atelierjpro/221547580916

Learn님의 프로필 이미지
Learn

작성한 질문수

질문하기