void fun(int* aa) { return; } int* a = new int[16]; memset(a, 0, 16); fun(a); void fun(int* aa) { return; } int a[16] = { 0 }; fun(a);
总之,两段代码的区别在于变量 a 的类型和内存管理方式。如果需要动态分配内存或者需要使用数组大小不确定的数组,可以使用第一种方式。如果数组大小是固定的并且不需要动态分配内存,可以使用第二种方式。
标签:aa,return,16,int,C++,数组,fun,小记,指针 From: https://www.cnblogs.com/WenJXUST/p/17203417.html