欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解C語言用malloc函數(shù)申請二維動態(tài)數(shù)組的實例

 更新時間:2017年10月31日 11:42:13   作者:趙子蒼  
這篇文章主要介紹了詳解C語言用malloc函數(shù)申請二維動態(tài)數(shù)組的實例的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下

詳解C語言用malloc函數(shù)申請二維動態(tài)數(shù)組的實例

C語言在程序運行中動態(tài)的申請及釋放內存十分方便,一維數(shù)組的申請及釋放比較簡單。

Sample one

#include <stdio.h> 
int main() 
{ 
  char * p=(char *)malloc(sizeof(char)*5);//申請包含5個字符型的數(shù)組 
  free(p); 
  return 0; 
} 

是否申請二維動態(tài)內存也如此簡單呢?答案是否定的。申請二維數(shù)組有一下幾種方法

Sample two

/* 申請一個5行3列的字符型數(shù)組*/ 
char **p=NULL;int i; 
p=(char ** )malloc(sizeof(char *)*5); 
for(i=0;i<5;i++) 
  p[i]=malloc(sizeof(char)*3); 

這種方式的優(yōu)點是行和列都是可變的,但釋放時必須釋放多次,先釋放p[n],在釋放p

/*釋放內存*/ 
for(i=0;i<5;i++) 
   free(p[i]); 
free(p); 

Sample three

/*用指向數(shù)組的指針的方式申請內存*/ 
char (*p)[3]=(char(*)[3])malloc(sizeof(char)*5*3)//p是一個指向包含3個元素的數(shù)組的指針 

這種方式分配的內存只須釋放一次

free(p); 

這種方式的缺點是顯而易見的,列是不可變的!

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • C語言指針基礎詳解

    C語言指針基礎詳解

    這篇文章主要介紹了C語言指針的基礎,主要對C語言中指針的本質及常見用法做了較為通俗易懂的分析,是后續(xù)深入學習C語言的基礎,需要的朋友可以參考下
    2021-10-10
  • c++ map索引不存在的key可能導致的后果分析

    c++ map索引不存在的key可能導致的后果分析

    這篇文章主要介紹了c++ map索引不存在的key可能導致的后果分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 一篇文章帶你實現(xiàn)C語言中常用庫函數(shù)的模擬

    一篇文章帶你實現(xiàn)C語言中常用庫函數(shù)的模擬

    這篇文章主要介紹了C語言中常用庫函數(shù)的模擬,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • C語言實現(xiàn)井字棋(三子棋)

    C語言實現(xiàn)井字棋(三子棋)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)井字棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • C++ 流插入和流提取運算符的重載的實現(xiàn)

    C++ 流插入和流提取運算符的重載的實現(xiàn)

    這篇文章主要介紹了C++ 流插入和流提取運算符的重載的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C++數(shù)據(jù)結構之單鏈表

    C++數(shù)據(jù)結構之單鏈表

    這篇文章主要介紹了C++數(shù)據(jù)結構之單鏈表,鏈表是由一個個結點鏈結成的。結點包括數(shù)據(jù)域和指針域兩部分,數(shù)據(jù)域用來存儲數(shù)據(jù)元素的信息,指針域用來存儲下一個結點的地址,更詳細內容請需要的小伙伴參考下面文章內容
    2022-01-01
  • C++面試八股文之如何實現(xiàn)strncpy函數(shù)

    C++面試八股文之如何實現(xiàn)strncpy函數(shù)

    strncpy函數(shù),主要用做字符串復制,將于字符從一個位置復制到另一個位置,那么如何實現(xiàn)一個strncpy函數(shù),下面小編就來和大家簡單講講吧
    2023-07-07
  • C語言實現(xiàn)航空訂票系統(tǒng)課程設計

    C語言實現(xiàn)航空訂票系統(tǒng)課程設計

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)航空訂票系統(tǒng)課程設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言 文件的隨機讀寫詳解及示例代碼

    C語言 文件的隨機讀寫詳解及示例代碼

    本文主要介紹C語言 文件的隨機讀寫,這里整理了相關資料及示例代碼以便大家學習參考,學習此部分內容的朋友可以參考下
    2016-08-08
  • 淺析C語言中的數(shù)組及字符數(shù)組

    淺析C語言中的數(shù)組及字符數(shù)組

    這篇文章主要介紹了C語言中的數(shù)組及字符數(shù)組,是C語言入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11

最新評論