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語言的擴充套件(1)--引用C++C語言套件
- es6-陣列擴充套件陣列套件
- ES6入門之陣列的擴充套件陣列套件
- 擴充套件Spring Cloud Feign 實現自動降級套件SpringCloud
- C語言陣列實現三子棋C語言陣列
- C語言陣列C語言陣列
- es6 陣列擴充套件方法陣列套件
- Python擴充套件C/C++ 實現原理分析Python套件C++
- 實現自動切換主題的 VSCode 擴充套件VSCode套件
- js陣列擴充套件用lamada表示式實現查詢是否存在JS陣列套件
- springboot擴充套件配置檔案自動載入Spring Boot套件
- ES6之陣列的擴充套件陣列套件
- C++陣列長度C++陣列
- c語言字元陣列C語言字元陣列
- c語言的陣列C語言陣列
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- c 語言除錯方法(除錯 PHP 底層、擴充套件)除錯PHP套件
- c語言中計算陣列長度的方法C語言陣列
- Python+numpy實現矩陣的行列擴充套件Python矩陣套件
- C語言動態陣列小作業C語言陣列
- C語言輸入輸出C語言
- Laravel 是自動發現擴充套件包是怎樣實現的Laravel套件
- 重學ES6 陣列擴充套件(2)陣列套件
- es6陣列擴充套件的學習陣列套件
- Cython,一個簡化 Python 編寫 C 擴充套件的語言Python套件
- PHP的SPL擴充套件庫(二)物件陣列與陣列迭代器PHP套件物件陣列
- 真香警告!擴充套件 swagger支援文件自動列舉所有列舉值套件Swagger
- 隨機輸入3個字串,降序排列,用引用、字元陣列實現隨機字串字元陣列
- c# ExpandoObject動態擴充套件物件C#Object套件物件
- 自動化擴充套件挑戰:ROI套件
- C語言基礎-1、陣列C語言陣列
- C語言 指標與陣列C語言指標陣列
- 用C語言輸出蛇形矩陣C語言矩陣
- ES6語法學習筆記之陣列與擴充套件運算子筆記陣列套件
- C#|.net core 基礎 - 擴充套件陣列新增刪除效能最好的方法C#套件陣列