当前位置: 首页 > wzjs >正文

专做耐克阿迪鞋网站bt种子搜索神器

专做耐克阿迪鞋网站,bt种子搜索神器,网站建设优化课程,优秀的设计案例及说明目录 一.获取动态数组的长度二.编译错误三、内存泄露 一.获取动态数组的长度 首先想到获取数组的长度的代码是&#xff1a; sizeof(arr) / sizeof(arr[0]);但是当将其使用到动态数组上时就会产生错误&#xff1b; int* help new int[3];for (int i 0; i < 3; i) {help[…

目录

  • 一.获取动态数组的长度
  • 二.编译错误
  • 三、内存泄露

一.获取动态数组的长度

首先想到获取数组的长度的代码是:

sizeof(arr) / sizeof(arr[0]);

但是当将其使用到动态数组上时就会产生错误;

int* help = new int[3];for (int i = 0; i < 3; i++)
{help[i] = i;
}std::cout << "         " << sizeof(help) / sizeof(help[0]);

其运行出的结果为 1 ,且一直为 1;

在这里插入图片描述

解决方法
(1)另外保存动态数组的长度

(2)使用一个std::vector来管理动态数组:

// 创建一个int类型的动态数组
std::vector<int> dynamicArray;// 添加元素到数组
dynamicArray.push_back(10);
dynamicArray.push_back(20);
dynamicArray.push_back(30);// 获取数组长度
std::size_t length = dynamicArray.size();// 输出数组长度
std::cout << "动态数组长度: " << length << std::endl;

二.编译错误

1.传参类型错误(指针参数)
如下图错误是函数定义时参数为指针参数,而传入的参数为变量

在这里插入图片描述
解决方法

(1)将对应的的参数变为地址参数即可

三、内存泄露

在方法数据传输中,会发现只是传输的数据会增加一些其他数据

如下:

void add(int * data){//其中data数据中可能会出现其他的数据//data : ODDjH hello
}main(){int pData[512] = {0};memcpy(pData,"hello",6);add(pData);
}

解决方法

将定义的内存较大的变量定义为静态或者直接将其定义在方法外面

http://www.dtcms.com/wzjs/127487.html

相关文章:

  • 网站设计网站制作注册网站查询
  • 厦门网站免费制作百度官方客服
  • 七牛云wordpress缓存附件seo网站推广免费
  • 做seo网站诊断书怎么做网站按天扣费优化推广
  • 公司网站建设找谁做怎么用网络推广业务
  • 深圳网站设计制作元百度竞价渠道代理
  • 虚拟主机如何做多个网站谷歌seo营销
  • wordpress的x站模板云盘搜索引擎入口
  • 网站图标怎么做的百度关键词优化点击 教程
  • 网站建设过程论文今日热点新闻事件摘抄
  • 有网站做淘宝客百度推广软件
  • 南宁网站开发招聘朝阳网站建设
  • 给企业做网站收入百度指数入口
  • 网站建设需求什么功能百度首页清爽版
  • 德国的网站后缀企业如何做网络推广
  • 英国网站后缀电商培训班一般多少钱一个月
  • 深圳网站建设啊google seo实战教程
  • 嘉兴网站开发短视频营销
  • 网站建设需要技术google入口
  • 南昌网站建设设计数字化营销怎么做
  • 济南个人网站建设互联网营销方式有哪些
  • 电子商务网站建设的盈利模式今天的热搜榜
  • 网站建设及报价格方案sem百度竞价推广
  • 网站后台ftp网络营销平台有哪些?
  • 网站班级文化建设视频太原优化排名推广
  • 怎么在华为防火墙做网站映射广告代运营公司
  • 东山网站制作太原seo管理
  • 网站服务器租用价格如何写营销软文
  • 网站开发推广招聘广告推销网站
  • 网站设计的分辨率电商数据网站