c++中,数组做参数,会自动退化为普通指针。
如何避免这个问题呢,我想到的,两个方式。
1,使用数组的引用,比如void fun(int (&arr)[10])(注意操作符优先级);
2,传入个数组长度的参数控制对指针边界。如void fun(int argc,char **argv)
c++中,数组做参数,会自动退化为普通指针。
如何避免这个问题呢,我想到的,两个方式。
1,使用数组的引用,比如void fun(int (&arr)[10])(注意操作符优先级);
2,传入个数组长度的参数控制对指针边界。如void fun(int argc,char **argv)