xcode写c语言Thread 1: EXC_BAD_ACCESS (code=1, address=0x7ffe)

img

img

print(array,size);
change(array,size);
将array[5]作为参数,代表的是array数组的第6个元素,但array总共才5个元素,实际就是越界访问,同时把这个array[5]这个值当做数组地址传递,肯定是要出大问题的啊
数组作为参数,调用时只需要使用数组名传递就可以了

第18-20行的函数中,把array[5]改成array就可以了。

print(array[5],size)改成print(array,size)

把[5]去掉,改为:
print(array,size);
change(array,size);
数组作为函数参数传递时,只需要传递数组名