二维字符串数组全局变量保存问题

本文分享了一位初学者在C++开发过程中遇到的问题及解决方案。主要讲述了如何为全局字符串数组正确分配内存,并通过实例演示了申请内存的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:敲代码碰到的一个问题。背景是写一个dll,在里面有一个函数给作为全局变量的字符串数组赋值,另外一个函数读取字符串。

一开始直接令其相等,但是被老员工训了,什么水平?!基础太次了吧!好吧,先一步步走着,争取早日不次。于是扒扒扒,也没扒到解决的方法。就一个人墨迹墨迹,寻思既然记录,肯定要占内存,所以要申请内存,这点是没错的。但是全局声明最多一维申请,那是不是要在函数里进行申请呢?动手!

全局声明:char **QRPictures = new char*[1000];

赋值函数体内申请空间并赋值:

for(...)

{

QRPictures[i] = new char[64];

strcpy(QRPictures[i], "...");

}

编译,运行,保存成功!

刚入行时,老程序员说,当问题解决的时候有没有激动?我迷迷糊糊着,不懂啥意思。。原来是因为没了这点激动,很难在这条路上走下去。有一天宿舍没网了,手机也没信号,我抓狂,不知道干什么。才发现原来我是如此弱小。僧人静养修心,身处红尘,能休什么?我知道起码能站住,不会因为丢了什么而站不起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值