realloc 實現隨使用者輸入自動擴充套件陣列長度(C語言)
來源:我的部落格站 OceanicKang |《realloc 實現隨使用者輸入自動擴充套件陣列長度(C語言)》
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int *preal = NULL;
int num, count = 0;
do {
printf("請輸入一個整數(-1表示結束):" );
scanf("%d", &num);
if (num != -1) {
count++;
preal = (int *)realloc(preal, count * sizeof(int)); // 申請記憶體,隨count的增加而擴充套件
if (preal == NULL) { printf("申請記憶體失敗" ); exit(1); }
preal[count - 1] = num;
}
} while (num != -1);
free(preal); // 釋放記憶體
return 0;
}
相關文章
- C語言求其字元陣列的長度C語言字元陣列
- C語言如何計算陣列的長度C語言陣列
- c語言獲取陣列長度的函式C語言陣列函式
- C語言獲得陣列長度的函式C語言陣列函式
- C 語言實現使用動態陣列實現迴圈佇列陣列佇列
- C語言實現矩陣螺旋輸出C語言矩陣
- C++對C語言的擴充套件(1)--引用C++C語言套件
- C++11語言擴充套件:常規特性C++套件
- 用C語言擴充套件Python的功能C語言套件Python
- es6-陣列擴充套件陣列套件
- C語言應用於LR中-如何得到陣列長度C語言陣列
- ES6入門之陣列的擴充套件陣列套件
- es6 陣列擴充套件方法陣列套件
- C語言陣列實現三子棋C語言陣列
- C++陣列長度C++陣列
- C 語言實現使用靜態陣列實現迴圈佇列陣列佇列
- C語言陣列C語言陣列
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- ES6之陣列的擴充套件陣列套件
- c語言中計算陣列長度的方法C語言陣列
- 擴充套件Spring Cloud Feign 實現自動降級套件SpringCloud
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- js陣列擴充套件用lamada表示式實現查詢是否存在JS陣列套件
- Laravel 是自動發現擴充套件包是怎樣實現的Laravel套件
- c語言的陣列C語言陣列
- C語言(字元陣列)C語言字元陣列
- c 語言除錯方法(除錯 PHP 底層、擴充套件)除錯PHP套件
- 實現自動切換主題的 VSCode 擴充套件VSCode套件
- 重學ES6 陣列擴充套件(2)陣列套件
- es6陣列擴充套件的學習陣列套件
- C語言中如何求一個陣列的長度C語言陣列
- C語言動態陣列小作業C語言陣列
- C語言輸入輸出C語言
- PHP的SPL擴充套件庫(二)物件陣列與陣列迭代器PHP套件物件陣列
- 擴充套件JAAS,XMLPolicyFile實現套件XML
- 隨機輸入3個字串,降序排列,用引用、字元陣列實現隨機字串字元陣列
- Python+numpy實現矩陣的行列擴充套件Python矩陣套件
- [ASM C/C++] C語言陣列ASMC++C語言陣列