calloc 배열에 대한 포인터를 가리 키려고합니다. 어떤 이유로, 두 번째 요소에 도달하면 프로그램 강제 종료됩니다. 첫 번째 요소가 인쇄되어 제대로 작동합니다.C : calloc 배열을 가리키는 방법?
이integerArray = (int*)calloc(totalNum, sizeof(int));
if(integerArray == NULL)
{
printf("ERROR! Number entered is invalid.");
exit(1);
}
collectNumbers(totalNum, integerArray);
arrayAscending = &integerArray;
arrayDescending = &integerArray;
for(i = 0; i < totalNum; i++)
{
printf("%3d", **(arrayAscending + i));
}
내가 앞으로 C. – dsta
그냥 평범한 사용하고 있습니다를 보여주십시오 변수 선언. 아마도 당신은 int * integerArray;와 int ** arrayAscending;과 int ** arrayDescending;과 (int i;','int totalNum;')을 가질 것입니다. –