argv[1]을 char형 포인터로 받은후
그다음 이걸 int형포인터로 바꾼후
[0]~[4]까지 출력하는데 쓰레기값있는거아님?
그렇겠죠
char는 1바이트 int는 4바이트니까 하나만 읽으려고 해도 쓰레기 값을 3바이트는 먹을텐데 그걸 네개씩이나 ㅋㅋㅋ
그런데 문제는 아닌거같다는거다...
아... char형 포인터는 char형 여러개를 받아갈 수 있으니까 얼마나 길게 입력했느냐에 따라서 달라지나봐요 ㅠㅠ
애초에 님들 이거 생각하시고 말씀하세요. 포인터 변수는 자료형이 어떤거든간에 무조건 4byte씩 할당 받습니당.
그렇겠죠
char는 1바이트 int는 4바이트니까 하나만 읽으려고 해도 쓰레기 값을 3바이트는 먹을텐데 그걸 네개씩이나 ㅋㅋㅋ
그런데 문제는 아닌거같다는거다...
아... char형 포인터는 char형 여러개를 받아갈 수 있으니까 얼마나 길게 입력했느냐에 따라서 달라지나봐요 ㅠㅠ
애초에 님들 이거 생각하시고 말씀하세요. 포인터 변수는 자료형이 어떤거든간에 무조건 4byte씩 할당 받습니당.