1
int* a; a = new int[10];
2
int p;//开一个n*m的数组 p = new int*[n]; for (int i = 0; i < n; i++) { p[i] = new int[m]; memset(p[i], 0, sizeof(int)*m);//p赋初值为0,sizeof一个指针返回的是指针大小,所以还是sizeof(int) } for (int i = 0; i < n; i++)//释放p delete[] p[i]; delete[] p;
memset(p, 0, sizeof(int)*m*n);//因为是p相当于一个指向一个一维数组的指针,首先格式就不对
memset(p, 0, sizeof(p)*m*n);//也不对,因为我们要的是真正储存数据的空间,而不是指针
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205393.html原文链接:https://javaforall.net
