程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話完善完成靜態數組代碼分享

C說話完善完成靜態數組代碼分享

編輯:關於C++

C說話完善完成靜態數組代碼分享。本站提示廣大學習愛好者:(C說話完善完成靜態數組代碼分享)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話完善完成靜態數組代碼分享正文


我們曉得,C說話中的數組年夜小是固定的,界說的時刻必需要給一個常量值,不克不及是變量。

這帶來了很年夜的未便,假如數組太小,不克不及容下一切數組,假如過年夜,糟蹋資本。

請完成一個簡略的靜態數組,可以或許隨時轉變年夜小,不會溢出,也不會糟蹋內存空間。

上面的代碼完成了簡略的靜態數組:

#include <stdio.h>
#include <stdlib.h>
int main()
{
  //從掌握台獲得初始數組年夜小
  int N;
  int *a;
  int i;
  printf("Input array length:");
  scanf("%d",&N);
  //分派空間
  a=(int *)calloc(N,sizeof(int));
  //填湊數據
  for(i=0;i<N;i++){
    a[i]=i+1;
    printf("%-5d",a[i]);
    if((i+1)%10==0){
      printf("\n");
    }
  }
  //釋放內存
  free(a);
  a=NULL;
  printf("\n");
  return 0;
}

運轉成果:

Input array length:20
1  2  3  4  5  6  7  8  9  10
11  12  13  14  15  16  17  18  19  20

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved