c++动态内存空间示例(自定义空间类型大小和空间长度)


动态内存空间的申请示范

利用C++的特性,能够自定义空间的类型大小和空间长度

下面这个程序是个数组动态配置的简单示例

复制代码 代码如下:

#include <iostream>
using namespace std;

int main()
{   int size = 0;

    cout << "请输入数组长度:";  //能够自定义的动态申请空间长度
    cin >> size;
    int *arr_Point = new int[size];

    cout << "指定元素值:" << endl;
    for(int i = 0; i < size; i++)
    {   cout << "arr[" << i << "] = ";
        cin >> *(arr_Point+i);
    }

    cout << "显示元素值:" << endl;
    for(int i = 0; i < size; i++)
    {   cout << "arr[" << i << "] = " << *(arr_Point+i)
             << endl;
    }

    delete [] arr_Point;

    return 0;
}

执行结果:

复制代码 代码如下:

请输入数组长度:5
指定元素值:
arr[0] = 1
arr[1] = 2
arr[2] = 3
arr[3] = 4
arr[4] = 5
显示元素值:
arr[0] = 1
arr[1] = 2
arr[2] = 3
arr[3] = 4
arr[4] = 5

可以使用指针来仿真二维数组,只要清楚二维数组中的两个维度的索引值之位移量就可以

复制代码 代码如下:

#include <iostream>
using namespace std;

int main()
{   int m = 0;
    int n = 0;

    cout << "输入二维数组维度:";
    cin >> m >> n;

    int *ptr = new int[m*n];

    for(int i = 0; i < m; i++)
    {   for(int j = 0; j < n; j++)
        {   *(ptr + n*i + j) = i+j;
        }
    }

    for(int i = 0; i < m; i++)
    {   for(int j = 0; j < n; j++)
        {   cout << *(ptr+n*i+j) << "\t";
        }
        cout << endl;
    }

    delete [] ptr;

    return 0;
}



相关阅读:
JS实现仿新浪黄色经典滑动门效果代码
Android编程之ListPreference用法实例分析
win10升级C盘东西还有吗 win10自动升级后桌面文件会丢失吗
Android编程实现泡泡聊天界面实例详解(附源码)
基于javascript简单实现对身份证校验
8个实用的jQuery技巧
MySQL性能优化
Win10 Mobile预览版10563上手图集:Edge书签同步等多处改进
PHP中如何调用webservice的实例参考
Android中监听短信的两种方法
Android HTTP网络请求的异步实现
C#中事件的动态调用实现方法
两个php日期控制类实例
win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 第一次下象棋作文650字 政史地教研组工作计划-教学工作计划_教学工作计划 活泼可爱的表妹作文 小学五年级作文550字:妈妈春天来了! 剧本——《皇帝的新装》(现代幽默版)1500字 游离纪元修改版Third作文3000字 难以忘记的一件事300字 观察毛毛虫作文 别脱我裤子...我已经结婚了!!(是爷们看完也会哭。。) 桃花源新记 县农业产业化进程的调查与思考 哲理故事——诱惑 空间说说:只怪我太轻易相信别人,最后被玩得团团转 和女生聊天如何避免一问一答式的对话 2016年入伏是那一天 有哪些习俗? 一次激烈的拔河比赛作文700字 小学生演讲稿:文明礼仪在校园 学习脚踏车 三个有底线的人 工藤新一经典语录 《 渴望生活梵高传》——读后感作文600字 女排精神对我的启发作文 小学五年级作文400字:爷爷,你真了不起 我见青山多妩媚,料青山见我应如是…… 那一刻我们潸然作文650字 落水者(原创) 为了母亲那颗爱的泪珠 2010年小学音乐教师个人总结报告 人生就像一面透镜 难忘的一次放烟花 我学会了一项生活技能作文900字 工会来年工作计划思路 描写春天原创诗歌 初恋的感觉(文/听海的人) 小学三年级作文300字:古怪的“黑斑” 工商局办公室主任竞聘演讲稿范文 **县第25届中小学生田径运动会闭幕词 人生感悟:生活需要斗智斗勇,这跟学历无关,跟历练有关。 《财富》2011年中国最具影响力的50位商界领袖榜 小学六年级作文650字:换同桌 2016古树名木调查工作总结 发给女孩子的短信 小猫的自述作文400字 论我国信用评级行业 在最美的年华里相爱 蓝色之星 农村教师劳动模范先进事迹材料 舆论呼吁莫让迷信害了下一代 第三章 猫与海东青 低年级演作文能力培养刍议

Copyright © 2016 phpStudy |