這就好比你一下子把全球人的姓名都顯示在界面上,
普寧網站建設公司成都創新互聯公司,普寧網站設計制作,有大型網站制作公司豐富經驗。已為普寧數千家提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的普寧做網站的公司定做!
就算不崩潰,用戶也找不到自己需要的信息一樣。
-----------------
在實際工程中,程序里一般不加載大量數據,
而是在有需求的時候,從數據庫,或者文件中填充進去。
純數組的長度是不可能獲得的,C語言沒有這樣的機制,你可以在結構體里面加上一個變量表示data數組中元素的個數,在add函數(或者類似的)操作這個元素個數,增加了data元素就加1,否則減1,或者置為空,希望能幫到你
動態分配的數組可以自定義數組的長度,示例如下:
#include?stdio.h
#include?string.h
#include?stdlib.h
int?main()
{
printf("輸入要分配的內存大小:");
int?size;
scanf("%d",?size);??//輸入自定義的數組長度
int?*pstart?=?(int?*)malloc(sizeof(int)?*size);
if?(pstart==0)?{
printf("不能分配內存\n");
return?0;
}
memset(pstart,?0x00,?sizeof(int)?*?size);
int?inx;
for?(inx=0;?inx!=size;?++inx)?pstart[inx]?=?inx;
for?(inx=0;?inx!=size;?++inx)?printf("%d\t",?pstart[inx]);
printf("\n");
return?0;
}
在自定義函數中,形式參數的int a[]被自動轉換成int *a,a已經變成了指針,而指針的長度總是4,因此如果int的長度為2的話,sizeof(a)/sizeof(a[0])就是4/2,結果為2。
比如獲取一個int類型數組的長度:
int?example[20];
int?ArrLength;
ArrLength?=?sizeof(example)?/?sizeof(int);
這樣就行了。
文章標題:c語言庫函數數組長度 C語言中數組的長度
文章轉載:http://vcdvsql.cn/article22/dosdsjc.html
成都網站建設公司_創新互聯,為您提供企業網站制作、標簽優化、網站改版、全網營銷推廣、App設計、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯