📄 动态数组的创建.txt
字号:
一唯数组:
int *a;
int N;
scanf("%d", &N);
a = (int *) malloc(N * sizeof(int));
....
free(a);
二唯数组:
int **p;
int M,N,i;
scanf("%d%d",&M,&N);
int S=M*N;
p=(int **)malloc(N*sizeof(int *));
p[0]=(int*)malloc(M*N*sizeof(int));
for(i=0;i<M;i++)
p[i]=p[0]+i*N;
..........
free(p);
注:1.注意程序结束后要用free()将其释放,否则内存会泄漏.
2.在C++中也可以用new()和delete()来创建一个动态数组.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -