成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在C++語言中實現動態分配二維數組

開發 后端
下面是作者寫的一個動態分配二維數組的實現,適用于任何類型的二維數組,可以直接使用。具體內容包括:類型定義和錯誤代碼、實現和使用。

C++語言中動態的一維數組是通過malloc動態分配空間來實現的,動態的二維數組也可以通過malloc動態分配空間來實現。

實際上,C++語言中沒有二維數組,至少對二維數組沒有直接的支持,取而代之的是“數組的數組”,二維數組可以看成是由指向數組的指針構成的數組。對于一個二維數組p[i][j],編譯器通過公式*(*(p+i)+j)求出數組元素的值:
1、p+i 計算行指針。
2、*(P+i) 具體的行,是一個指針,指向該行首元素地址。
3、*(P+i)+j 得到具體元素的地址。
4、*(*(p+i)+j) 得到元素的值。

基于上述原理,我們可以通過分配一個指針數組,再對指針數組的每一個元素分配空間實現動態分配二維數組。實現下面是本人寫的一個動態分配二維數組的實現,適用于任何類型的二維數組,可以直接使用。類型定義和錯誤代碼:

  1. typedef unsigned char MK_Byte;  
  2. #define SUCCESS 0 /*No error*/  
  3. #define MFAILED 1 /*General failure*/  
  4. #define MNOMEMORY 2 /*Out of memory*/  
  5. 聲明  
  6. //確保初始化  
  7. #define DeclareTwoDArray(ATYPE, iname) ATYPE ** iname = NULL 
  8. //定義自己的malloc和free,確保內存正確操作  
  9. #define MKMALLOC(nsize) malloc(nsize)  
  10. #define MKFREE(name) \  
  11. if (NULL != name)\  
  12. free(name);\  
  13. name = NULL  

【編輯推薦】

  1. 如何正確編寫C++項目開發編寫項目計劃書
  2. 對C++庫函數進行學習探索總結筆記
  3. 深度演示C++語言的種種高安全性
  4. 詳細介紹如何準確無誤的編寫C++語言
  5. 深度演示C++語言的種種高安全性
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-09-02 10:23:52

C#動態二維數組

2010-02-04 16:26:54

C++二維數組new

2009-08-07 10:12:09

C#二維數組

2022-01-19 11:34:01

語言malloc()二維數組

2010-02-06 10:24:48

C++二維數組初始化

2011-12-25 15:35:05

ibmdwJavaC++

2024-04-28 09:40:28

2009-12-18 15:11:05

Ruby輸出二維數組

2009-09-18 11:33:37

C#二維數組初始化

2009-12-24 11:04:59

固定分配資源動態分配資源

2022-01-13 10:30:21

C語言內存動態

2010-01-11 15:29:13

引用C++語言

2023-11-17 15:44:06

C++庫生成二維碼

2009-11-17 16:09:04

PHP二維數組排序

2010-09-27 11:16:27

DHCP服務器動態分配

2009-09-16 17:29:10

Linq查詢二維數組

2010-01-15 19:17:48

C++語言

2021-12-01 10:50:31

C++存儲動態

2009-11-16 17:07:58

PHP二維數組

2009-11-16 17:41:41

PHP二維數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线看片国产精品 | av中文字幕在线 | 亚洲在线电影 | 免费成人av网站 | 日韩高清中文字幕 | 国产精品久久性 | 伊人狠狠 | 在线观看黄免费 | 精品久久香蕉国产线看观看亚洲 | 成年人视频在线免费观看 | 国产一区二区精品在线观看 | 国产精品海角社区在线观看 | 成人在线视频免费观看 | 亚洲欧美日韩电影 | 精品网站999| 国产精品高潮呻吟 | 色综合一区二区 | 国产精品成人一区二区三区 | 欧美一级片 | 日韩视频区 | 中文字幕国产精品 | 丁香五月网久久综合 | 亚洲综合视频一区 | 波多野结衣一区二区三区在线观看 | 久热精品在线播放 | av国产精品毛片一区二区小说 | 成人乱人乱一区二区三区软件 | 亚洲精品乱码久久久久久黑人 | 在线播放一区 | 91久久视频 | 成人亚洲片| 亚洲图片一区二区三区 | 久久久精品亚洲 | 国产高清久久 | 91av大全 | 国产精品美女久久久久aⅴ国产馆 | 日韩网站在线观看 | 亚洲一区中文字幕 | 韩日在线 | 亚洲视频在线观看 | 久久久久久成人 |