C++ 数组 指针小记

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 的类型和内存管理方式。如果需要动态分配内存或者需要使用数组大小不确定的数组,可以使用第一种方式。如果数组大小是固定的并且不需要动态分配内存,可以使用第二种方式。

posted on 2023-03-10 15:03  WenJXUST  阅读(12)  评论(0编辑  收藏  举报