我想用c写一个打印数组函数。当您通过引用将数组传递给 ac 函数时,我有群体,它传递了一个指向第一个元素的指针。我假设我可以增加这个指针来迭代数组但是我的程序只是段错误。
我想首先知道为什么我的程序会出现段错误,以及在 c 中编写这样的函数的最惯用的方法是什么。提前感谢。
void print_array(int *array, int length) {
int i = 0;
for (i = 0; i < length; array++) {
printf("%d\n", *array);
}
}
int main (int argc, int *argv[]) {
int test[10] = {0};
print_array(test, 10);
}