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

介紹C++中堆內存的概念和操作方法

開發 后端
本文介紹的是C++中堆內存的概念和操作方法,希望對你有幫助,一起來看。

堆內存(heap)是什么呢?

我們知道在c/c++中定義的數組大小必需要事先定義好,他們通常是分配在靜態內存空間或者是在棧內存空間內的,但是在實際工作中,我們有時候卻需要動態的為數組分配大小,在這里c庫中的malloc.h頭文件中的malloc()函數就為您解決了問題,(bc或者是在老的標準中是alloc.h),它的函數原形是void* malloc(size_t size),在動態開辟的內存中,在使用完后我們要使用free()函數來釋放動態開辟的內存空間!

下面我們來看一個完整的例子!

C++ 代碼:

 

  1. //程序作者:管寧   
  2. //所有稿件均有版權,如要轉載,請務必注明出處和作者  
  3. #include<iostream>   
  4. #include<malloc.h>  
  5. usingnamespacestd;   
  6. main()   
  7. {   
  8.  intarraysize;//元素個數   
  9.  int*array;//用于動態開辟數組的指針變量  
  10.  
  11.  cin>>arraysize;   
  12.  array=(int*)malloc(arraysize*sizeof(int));
  13. //利用malloc在堆內存中開辟內存空間,它的大小是元素的個數乘以該數據類型的長度  
  14.  
  15.  for(inti=0;i<arraysize;i++)   
  16.  {   
  17. array[i]=i;   
  18.  }  
  19.  
  20.  for(inti=0;i<arraysize;i++)   
  21.  {   
  22. cout<<array[i]<<",";   
  23.  }   
  24.  cout<<endl;   
  25.  free(array);//利用free釋放動態開辟的堆內存空間   
  26.  cin.get();   
  27.  cin.get();   
  28. }  

這里要特別注意個地方就是:

C++ 代碼:

  1. array=(int*)malloc(arraysize*sizeof(int));  

malloc()的函數原形本身是void* malloc(size_t size),由于動態分配的空間計算機并不知道是用來做什么的所以是無類型的,但你要把它用在動態的整形數組上的時候就要顯式的轉換成int*了!

責任編輯:于鐵 來源: 互聯網
相關推薦

2010-02-02 17:13:35

C++ Endian

2010-02-03 13:26:53

C++計時

2010-01-15 10:41:06

CC++

2023-11-17 11:40:51

C++內存

2010-02-03 10:23:47

C++操作符重載

2010-01-25 14:56:08

C++程序

2009-12-30 14:28:06

Silverlight

2009-12-30 15:53:28

Silverlight

2010-01-28 14:01:32

Android監聽通話

2009-12-28 17:48:01

WPF界面布局

2009-09-18 10:58:31

C#數組操作

2010-02-02 13:57:31

C++解析#pragm

2011-06-17 16:09:04

freadfwrite

2011-06-21 10:17:41

c++內存模型

2010-03-24 12:45:00

Python 嵌入

2010-02-02 16:23:46

C++實現WPF動畫

2010-02-04 17:32:43

C++中C風格字符串

2009-08-18 15:49:19

C# 操作Excel

2009-08-28 15:25:38

C#線程操作

2010-02-03 16:35:45

C++回文
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久只有精品 | 欧美群妇大交群中文字幕 | 韩国久久精品 | 亚洲精品一区二区三区丝袜 | 美女黄网站 | 亚洲视频一区二区三区 | 国产综合视频 | 成人av色 | 99精品一区二区 | 丁香婷婷久久久综合精品国产 | 乱一性一乱一交一视频a∨ 色爱av | 欧美日韩国产高清视频 | 伊人艹| 欧美日韩视频一区二区 | 欧美一级片在线 | 国产乱码精品一区二三赶尸艳谈 | www.久久.com | 久久久久久久国产精品视频 | 久久久国产精品网站 | 天天艹 | 久久国产亚洲 | 国产jizz女人多喷水99 | 国产综合视频 | 国产东北一级毛片 | 亚洲第一色av | 国产在线中文字幕 | 日本激情视频中文字幕 | 成人不卡| 精品综合久久久 | 欧美精品三区 | 三级黄色片在线观看 | jlzzxxxx18hd护士 | 欧美成人性生活 | 午夜影院黄 | 国产精品久久久久无码av | 成人妇女免费播放久久久 | 国产精品久久久久久久久久软件 | 亚洲国产情侣自拍 | 欧美一级免费片 | 日韩欧美在线免费观看 | 日韩一区不卡 |