我试图指向一个 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));
}