首页 > 代码库 > 如何创建并使用动态数组?

如何创建并使用动态数组?

  • 基本思路是使用malloc()库函数来得到一个指向一大块内存的指针。然后想引用数组一样

引用这块内存,其机理就是一个数组下标访问可以改写为一个指针加上偏移量。

  • int N;
  • scanf("%d",&N);
  • int *p;
  • p=(int *)malloc(sizeof(int)*N);

 

如何创建并使用动态数组?