社区
C++ 语言
帖子详情
C++ primer 上关于指针的问题
javafaq2004
2005-01-09 07:09:18
下面的代码段是做什么的有什么严重错误?
int *pi = new int( 10 );
int *pia = new int[ 10 ];
while ( *pi < 10 ) {
pia[ *pi ] = *pi;
*pi = *pi + 1;
}
delete pi;
delete [] pia;
难道不是这个循环没任何作用吗?
...全文
177
7
打赏
收藏
C++ primer 上关于指针的问题
下面的代码段是做什么的有什么严重错误? int *pi = new int( 10 ); int *pia = new int[ 10 ]; while ( *pi < 10 ) { pia[ *pi ] = *pi; *pi = *pi + 1; } delete pi; delete [] pia; 难道不是这个循环没任何作用吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javafaq2004
2005-01-10
打赏
举报
回复
谢谢大家了。
改天有分了再给大家分。
melonliu
2005-01-09
打赏
举报
回复
有人问过这个问题的
while ( *pi < 10 ) 如果是 <=
就会出错了,你理解就行
yhb7805
2005-01-09
打赏
举报
回复
int *pi = new int( 10 );
pi指向的整型变量已经被赋值为10了!!!!
看书仔细点!!!!
javamax
2005-01-09
打赏
举报
回复
看不出什么错,就是给一个数组赋值,也没有出现内存泄漏
javamax
2005-01-09
打赏
举报
回复
是书的原文?上下文是什么?
javamax
2005-01-09
打赏
举报
回复
没错这个例子里面的那个while没起作用,不过本意不是说循环吧
hchinside
2005-01-09
打赏
举报
回复
*pi是10 10<10为false
循环不进入
解决
C++
内存管理难题:Cpp-
Primer
-5th-Exercises第12章动态内存练习
本文围绕
C++
Primer
第12章动态内存练习,系统解析shared_ptr等智能
指针
的核心机制与实践应用,涵盖内存泄漏、悬挂
指针
、二次释放等常见
问题
的成因与规避策略,强调所有权管理、引用计数、自定义删除器及循环引用破解等关键技术点,并结合Cpp-
Primer
-5th-Exercises项目中的典型习题(如12.2.cpp、12.12.cpp等)提供可验证的工程化解决方案。
重温《
C++
Primer
》笔记八 数组与
指针
的几个
问题
本文探讨了数组与
指针
的关系,包括下标访问的本质、void*的使用、0值
指针
和NULL的概念,以及const限定符在
指针
中的应用。深入理解这些概念对于高效且安全地使用
C++
至关重要。
C++
:
C++
primer
plus
指针
问题
理解
本文探讨了
C++
中的
指针
概念及其与内存管理的关系,包括
指针
的基本操作、new与delete的使用方法及注意事项,同时介绍了动态数组的创建与使用。此外,还对比了
指针
与数组的区别,以及它们在字符串处理中的应用。
c++
primer
plus阅读笔记3---
指针
问题
本文深入探讨了
指针
使用的几个关键方面,包括
指针
未初始化可能导致的危险情况、
指针
与数字之间的正确转换方式、new与delete操作符的合理运用及注意事项,并通过实例展示了
指针
在数组中的应用。
c++
字符串数组与字符串
指针
c++
primer
plus chapter 7 复习题8 的一点小
问题
本文探讨了使用
C++
实现字符串中特定字符替换的过程,并通过实例对比了不同字符串定义方式对程序运行的影响。文章还讨论了
指针
与数组定义在字符串操作中的区别。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章