런타임 에러가 뜨는데... 코드는 이렇습니다.
C언어에서는 NULL값을 가리키는 포인터에 접근하는 경우 segmentation error가 발생합니다. a[1]부터 채우고 있으면 a[1]부터 확인해주세요
여기는 모든 분들에게 공개된 페이지이니 코드는 여기에 올리지 말아주세요. 해당 질문의 discuss에 올리거나, 문제 이름을 알려주시거나, RUN ID를 알려주시면 제가 확인가능합니다. 질문은 지우도록 하겠습니다 ㅜㅜ
배열 선언할 때 크기가 부족해서 그렇습니다. *a와 a=mallloc으로 선언한 줄 지우고
int a[i+1];
이렇게 선언해보세요
어차피 C언어에서 배열선언하면 주소값 들어값니다
배열 a 선언 후
scanf("%d",&a[k])와
scanf("%d,a+k)
결과가 같은 것 한 번 확인해보셔도 좋을 것 같습니다.
int a[i+1] 선언하면 visual studio에서 에러납니다...
int a[i+1]={0} 이렇게 선언 가능합니다.