동적으로 할당 된 변수를 함수에 전달하고 해당 코드에서 입력을 실행할 때 함수에서 돌아온 후 해당 입력 중 일부가 프로그램을 중단시킵니다. char **을 함수에 건네도 값을 변경하지 않습니까?
당신이 볼 수 있듯이
, 나는 한 번divide
의 말에, 두번
argv
배열을 테스트하고 다른 시간이 나는
divide
에서 복귀 후. 첫 번째 검사에서 나는
argc
에 인덱스
0
에서
argv
의 모든 값을 얻을 수 있지만,
2nd
검사에서 인덱스
0
(다시
main
에
divide
에서 돌아온 후)는
for
루프 충돌 할 수 있습니다.
그래서 분명히 뭔가 잘못하고 있습니다. 어떤 생각입니까?
거대한 코드 블록, 우리는 다시 만난다 .... –
@ RichardJ.RossIII : 실제로 우리는 그렇다. 당신이 코드를 게시하도록 요청했습니다, 여기에 있습니다 :) – ron
valgrind 님은 친구입니다. – dasblinkenlight