主页 > 要闻 > > 正文

若何用c定义一个未知长度的整型数组a[n]?

来源:原创 编辑:admin 2020-04-21 01:35 | 标签:|
浏览:

  假设你永久不知道数组的长度,那么如许的数组没有甚么实践意义,就不用要定义,固然也没有方法定义。

  假设你总是要知道长度的,那就在知道长度后用静态内存分派函数malloc()来为它分派内存。当数组的长度要爆发变更时你可以从新为它分派内存,把数组拷贝过去,而把本来分派的内存出借给系统……

  应用链表也能处理你的后果。

  除常量数组外,数组必须是定长的,假设不知道长度,有几种方法,固定分派一个你认为不会出现的维度值,或许对数组进举静态分派,如:

  int *pArray,nCount;

  int Insert(int * pArray,int nCount,int nElement)

  {

  int *pInt;

  pInt=new int[nCount+1];

  if(nCount>0)memcpy(pInt,nArray,nCount);

  pInt[nCount++]=nElement ;

  if(pArray)delete pArray;

  pArray=pInt;

  return nCount;

  }

  main()

  {

  nCount=0,pArray=NULL;

  nCount=Insert(pArray,nCount,99);

  }

  加个头文件#include

  int* a=(int*)malloc(sizeof(int));

标签:

热门推荐

更多 >
  • 徐高:去杠杆政里应外面合向固定
    徐高:去杠杆政里应外面合向固定

    文/新浪网心见首领专栏(微信帮群号kopleader)专栏干家 徐高 当前,我国微不清雅政策曾经更多向固定增长标注的目的调理。相应地,“去杠杆”政策也应更拥有效地向“固定杠杆”政

  • 江正西节慈善尽会第叁届理事会第
    江正西节慈善尽会第叁届理事会第

    原题目:江正西节慈善尽会第叁届理事会第二次会在南昌召开 12月15日,江正西节慈善尽会第叁届理事会第二次会在赣江客馆召开。节慈善尽会会长洪礼和干了要紧说话,节民政厅厅长

要闻电脑DIY 篇二:白色崇奉充值 FD分
要闻上海淘景立画信息技巧有限公司
要闻甘肃宁县宇村出土西周青铜器
要闻潮流无情!3名女子被钱塘江潮流
要闻深化剖析A股优良的ETF
要闻战斗打响,此雕刻壹次中国绝不会
要闻仁募化二顺手活触动板房积年回收
要闻威远县内阁信息地下>>中共威远