一维数组创建 int n;//这个就是需要指定的行数 int (*p); scanf("%d",&n); p=(int *)malloc(n*sizeof(int));
//二维数组创建 int (*p)[10]; scanf("%d",&n);//取得行数 //动态生成二维数组,指定列数为10,如果想改,自己该里面 的参数,如果想定义n行2列就为: p=(int (*)[2])malloc(n*2*sizeof(int)); p=(int (*)[10])malloc(n*10*sizeof(int)); //动态申请n行10列的二维数组
C语言动态数组的创建
最新推荐文章于 2024-02-02 19:48:42 发布