入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C语言静态分配数组和动态分配数组

创建时间:2016-08-04 投稿人: 浏览次数:159
C语言静态分配数组和动态分配数组:


1.静态分配数组:


指定数组的维数值:

const unsigned array_size = 3;


int ia[array_size] = {0,1,2};


或:


int ia[array_size] = {0};


不指定数组的维数值:


int ia[] = {0,1,2};


字符串数组初始化:

char ca1[] = {"C","+","+"};     //数组维数 = 3,没有""


char ca2[] = {"C","+","+",""};  //数组维数 = 4,显示""


char ca3[] = "C++";      //数组维数 = 4 ,字符串后面有""




2.动态分配数组:

一维:


int *array = (int *)malloc(sizeof(int)*n);

int *p = array;


二维:


int **array = (int **)malloc(sizeof(int)*row);


for(i = 0; i < row; ++i){


array[i] = (int *)malloc(sizeof(int)*col);


}


int **p = array;


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像