社区
C++ 语言
帖子详情
char* str = "abcd"; char* tmp; strcpy(tmp, str); 这样的语句是不是不太好?
william624
2017-12-06 06:52:04
因为在调用strcpy之前没有为tmp开辟空间。
...全文
232
3
打赏
收藏
char* str = "abcd"; char* tmp; strcpy(tmp, str); 这样的语句是不是不太好?
因为在调用strcpy之前没有为tmp开辟空间。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-12-07
打赏
举报
回复
其实电脑开机后物理内存的每个字节中都有值且都是可读写的,从来不会因为所谓的new、delete或malloc、free而被创建、销毁。区别仅在于操作系统内存管理模块在你读写时是否能发现并是否采取相应动作而已。操作系统管理内存的粒度不是字节而是页,一页通常为4KB。
paschen
版主
2017-12-06
打赏
举报
回复
没有初始tmp指针,该指针是一个随机值,指向一个随机的位置,也就是说的野指针,使用可能导致程序崩溃
ooolinux
2017-12-06
打赏
举报
回复
除非故意利用缓冲区溢出搞恶意代码。
大尾巴猫
2017-12-06
打赏
举报
回复
根本就是错的,不是好不好的问题。原因你自己也说了,没给指针开辟空间
1.3 LeetCode总结(线性表)_滑动窗口
本文系统梳理LeetCode中滑动窗口相关算法题,涵盖定长与不定长两类滑窗模式:定长滑窗采用‘入-更新-出’三步法;不定长滑窗分为求最长、最短及子数组个数三类,分别对应越短/越长越合法的判定逻辑,并引入恰好型问题的‘至少’拆分技巧。内容聚焦同向双指针实现、时间复杂度优化及典型题目(如209、713、930、1456等)的通用解法。
【notes6】linux命令/工具,systemd,文件操作,动静态库,信号,socket,std&boost,raii,智能指针,引用,完美转发,数据结构,类和对象,python
本文系统梳理Linux命令(find/grep/sed/awk/shell)、systemd服务管理、文件I/O操作、动静态库链接机制(含-lm原理)、信号处理、socket网络编程;深入讲解C++ RAII、智能指针(unique_ptr实现)、引用语义(左值/右值/完美转发)、模板元编程基础;涵盖数据结构(红黑树/vector/map)、内存对齐、字节序及典型IPC机制。内容聚焦系统级开发所需底层技术栈。
C++个人笔记
本文系统梳理C++核心语言特性(面向对象四大特性、关键字如explicit/extern/friend/inline/namespace/volatile、指针与引用、const语义、构造/析构、继承与多态)、标准库关键组件(std::vector、std::sort、std::mutex、std::lock_guard、std::condition_variable、std::unordered_map、std::get、lambda表达式)及实用机制(模板、RAII、线程同步、高精度计时clock_gettime、文件I/O)。内容覆盖语法细节、使用规范、典型陷阱与性能要点,聚焦现代C++开发必备技术。
Delpih 13.1控件之《AVP虚拟化系统》简要使用手册图片显示完整版.7z
Delpih 13.1控件之《AVP虚拟化系统》简要使用手册图片显示完整版.7z
java面试题集和笔试题汇总
代码转载自:https://pan.quark.cn/s/a4b39357ea24 关于Java的面试资源、面试题库以及笔试题的集合资料,关于Java的面试资源、面试题库以及笔试题的集合资料,关于Java的面试资源、面试题库以及笔试题的集合资料,涵盖了基础面试问题、Java Web面试问题、JAVA面试题库.txt以及分布式相关面试问题的汇编.pdf。期待这些资料能够对您提供有效的支持!!
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章