本文最后更新于31 天前,其中的信息可能已经过时,如有错误请发送邮件到wsryhc@qq.com
c++
一维数组
静态
int a[5]={1,2,3,4,5};
int b[]={1,2,3,4}; //取决于定义了几个
char c[10]="abcd"; //其他初始化为'\0'
动态
int *a=new int[5]; //动态定义后不可以使用={1,2,3,4}来定义
//只可以使用以下方法来进行赋值
int b[5]={...}; a = b;
a[i]=2;
memset(a, 1, sizeof(a));
二维数组
静态
int a[5][2]={{1,2},{2}}; //定义了a[0][0],a[0][1],a[1][0]
动态
int **a=new int *[5];
for(int i=0;i<5;i++){
a[i]=new int[2];
}