二维字符串数组全局变量保存问题
2017-06-09 20:03
281 查看
前言:敲代码碰到的一个问题。背景是写一个dll,在里面有一个函数给作为全局变量的字符串数组赋值,另外一个函数读取字符串。
一开始直接令其相等,但是被老员工训了,什么水平?!基础太次了吧!好吧,先一步步走着,争取早日不次。于是扒扒扒,也没扒到解决的方法。就一个人墨迹墨迹,寻思既然记录,肯定要占内存,所以要申请内存,这点是没错的。但是全局声明最多一维申请,那是不是要在函数里进行申请呢?动手!
全局声明:char **QRPictures = new char*[1000];
赋值函数体内申请空间并赋值:
for(...)
{
QRPictures[i] = new char[64];
strcpy(QRPictures[i], "...");
}
编译,运行,保存成功!
刚入行时,老程序员说,当问题解决的时候有没有激动?我迷迷糊糊着,不懂啥意思。。原来是因为没了这点激动,很难在这条路上走下去。有一天宿舍没网了,手机也没信号,我抓狂,不知道干什么。才发现原来我是如此弱小。僧人静养修心,身处红尘,能休什么?我知道起码能站住,不会因为丢了什么而站不起来。
一开始直接令其相等,但是被老员工训了,什么水平?!基础太次了吧!好吧,先一步步走着,争取早日不次。于是扒扒扒,也没扒到解决的方法。就一个人墨迹墨迹,寻思既然记录,肯定要占内存,所以要申请内存,这点是没错的。但是全局声明最多一维申请,那是不是要在函数里进行申请呢?动手!
全局声明:char **QRPictures = new char*[1000];
赋值函数体内申请空间并赋值:
for(...)
{
QRPictures[i] = new char[64];
strcpy(QRPictures[i], "...");
}
编译,运行,保存成功!
刚入行时,老程序员说,当问题解决的时候有没有激动?我迷迷糊糊着,不懂啥意思。。原来是因为没了这点激动,很难在这条路上走下去。有一天宿舍没网了,手机也没信号,我抓狂,不知道干什么。才发现原来我是如此弱小。僧人静养修心,身处红尘,能休什么?我知道起码能站住,不会因为丢了什么而站不起来。
相关文章推荐
- 全局数组变量和局部数组变量的访问越界问题
- c语言 char*类型作为中间变量将许多字符串保存到一个数组的问题
- 二维字符串数组指针的问题
- 关于字符串,字符数组 ,局部和全局地址分配问题
- 关于js全局变量数组push数据时dom中无数据的问题
- 关于多线程编程中与全局变量通信的问题
- 二维动态数组问题
- 字符数组转换字符串,字符串数组转换为字符串的问题
- 一个关于类的数组成员变量问题
- 全局变量的声明的问题
- 用 TStringList 模拟 "将字符串转换为变量的功能" - 回复 "flq_00000" 和 "外来天客" 的问题
- 将字符串p,以token字符进行分隔,结果保存到fields 数组中
- c#中的全局变量问题
- 软件维护常见问题--更换全局变量名称或对象名称
- javascript中全局变量无法正常初始化的问题解疑
- javascript全局变量问题
- 全局变量问题 error LNK2005
- 关于全局、static对象/变量的初始化问题
- 把字符串赋给变量,然后执行,模糊查询的问题
- 今天又哥哥问俺php 全局变量的使用问题了,俺在这里发个简单的例子