指针指向函数中的局部变量的地址的问题
来源:互联网 发布:围巾品牌 知乎 编辑:程序博客网 时间:2024/04/29 13:35
在类中声明一个指针变量,并创建一个内部函数改变该指针变量的值。
(1).h文件
void readSettings(); QSettings *DialSettings;
(2).cpp文件
void MainWindow::readSettings(){ QSettings BasicSettings( QLatin1String("BasicSettings/BasicSettings.ini"), QSettings::IniFormat); if(!BasicSettings.contains("dialFile")) { BasicSettings.setValue("dialFile",":/img/svg/altimeter.svg"); } DialSettings=&BasicSettings;}
(3)出现的问题,调用readSettings函数后,DialSettings仍然是空指针。
(4)分析:在readSettings函数中将DialSetting指针指向本函数中的一个局部变量BasicSettings的地址。函数结束后局部变量BasicSettings被注销,DialSetting指针指向的地址变为空。
阅读全文
0 0
- 指针指向函数中的局部变量的地址的问题
- 返回指向局部变量的指针或引用的问题
- 返回指向局部变量指针的函数 与 返回局部变量引用的函数
- 不要返回指向局部变量的指针
- 指向函数的指针变量
- 指向函数的指针变量
- 指向函数的指针变量
- 指针指向变量的首地址
- 指针函数的局部变量
- C 指针指向调用函数内部的零时变量问题
- 返回指向局部变量的指针或引用的带来的问题讨论
- 返回指向局部变量的指针或引用的带来的问题讨论
- C语言—指向函数的指针、全局变量和局部变量 、结构体、枚举
- 返回指向局部变量的指针或引用
- 返回指向局部变量的指针或引用
- C++函数返回局部变量指针的问题
- C++函数返回局部变量指针的问题
- 指向函数的指针变量例题
- Vue文件配置全局变量
- ArrayList简介及扩容机制
- Android中直播视频技术探究之---基础知识大纲介绍
- HDU 1260 Tickets——DP
- Unity入门操作_动画系统_Legacy_031
- 指针指向函数中的局部变量的地址的问题
- 【qt错误】unresolved external symbol "public: virtual struct QMetaObject
- Linux-视频监控系统(13)-BUG统计及修复
- POJ 3581 Sequence(后缀数组)
- In-Doubt Transactions
- 一个exe可执行程序的生与死
- 非法状态异常
- 按键和CPU的中断系统
- 微信登录