c语言:malloc函数的简介
生活随笔
收集整理的這篇文章主要介紹了
c语言:malloc函数的简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、為什么需要malloc函數?
- 二、如何使用malloc函數?
- 三、用malloc函數自定義數組長度
一、為什么需要malloc函數?
用于解決傳統數組以下缺點。
①傳統數組的長度必須要事先指定。
②傳統數組的內存無法手動釋放。
③傳統數組的長度定義后無法更改
④無法跨函數使用
二、如何使用malloc函數?
例:
#include <stdio.h> #incldue <malloc.h> int main (void) {int i = 1;int * p = (int *)malloc(4);* p = 1;free(p);return 0; }三、用malloc函數自定義數組長度
例:
#include <stdio.h> #include <malloc.h> int main (void) { int a[5];int len,i;int *parr;printf("請輸入您要存放的元素的個數:");scanf("%d",&len);parr = (int)malloc(4*len);for(i=0;i<len;++i){scanf("%d",&parr[i]);}for(i=0;i<len;++i)printf("%d\n",parr[i]);return 0; }說明:
- 本函數中定義了一個parr[len]的數組,該數組的長度可以自行定義。
- 如果想要對該數組長度進行增加或者縮小,可以使用realloc函數,
使用方法:realloc(數組名,需要變成的個數)
該博客引用了郝斌老師c語言教程的內容。
總結
以上是生活随笔為你收集整理的c语言:malloc函数的简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理财买基金风险大吗 不同基金类型有差异
- 下一篇: eclipse开发web应用程序步骤(图