楼主,想通过函数调用来实现数组的复制;得把数组得元素个数同时也给传递过去;因为在函数参数中,数组会被解读为指向数组初始元素得指针; 因此,const int n = sizeof(arr);是得不到数组得大小得,n永远都是为4,是指针得大小;
function 函数中:
for (int i{0}; i++; i<n)
应为:
for (int i{0}; i<n;i++)
循环写反了,和上面的不同,没看出来?