社区
C++ 语言
帖子详情
一个问题
Anderslijp
2004-12-07 03:52:14
char *p1 = "txyi";
和
char *p2 = (char *)malloc(sizeof(5));
strcpy( p, "txyi" );
中p1与p2的区别?
...全文
91
10
打赏
收藏
一个问题
char *p1 = "txyi"; 和 char *p2 = (char *)malloc(sizeof(5)); strcpy( p, "txyi" ); 中p1与p2的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pcboyxhy
2004-12-07
打赏
举报
回复
const和非const的区别
Anderslijp
2004-12-07
打赏
举报
回复
多些各位兄弟!结帖,给自己点分不是很无耻吧?
pacman2000
2004-12-07
打赏
举报
回复
p1只读,p2可写。。。
541145
2004-12-07
打赏
举报
回复
指针pl指向静态存储区中某个位置
p2堆空间(用完后需用free(p2)释放内存
beyondtkl
2004-12-07
打赏
举报
回复
p1 指向靜態空間 指向一const字符串 不能再被修改..
p2 就是指向堆上分配的空間的指針...
需要手工分配空間 或者指向 可用的空間
然後如果手工分配了 還需要手工釋放 否則內存洩漏.
hunter_shen
2004-12-07
打赏
举报
回复
polarman(北极人) ( ) 信誉:100 2004-12-07 15:58:00 得分: 0
内存空间不同
p1栈空间 p2堆空间(用完后需用free(void*)释放内存)
正解,char *p1="txyi" 好像等同于 const char *p1
是在栈分配空间的。
mathe
2004-12-07
打赏
举报
回复
p1是编译器预分配的空间。
可以在栈中(对编译器要求比较高,而且p1不能够作为函数参数使用(直接或间接))
但是更常见是在一个预分配的数据段中,甚至可以分配到代码段中。
晨星
2004-12-07
打赏
举报
回复
指针pl指向静态存储区中某个位置。
stevens2009
2004-12-07
打赏
举报
回复
p1栈空间?
polarman
2004-12-07
打赏
举报
回复
内存空间不同
p1栈空间 p2堆空间(用完后需用free(void*)释放内存)
Fp4autl.dll,Fpencode.dll,Fp4awel.dll
安装office2007提示: windows installer 服务不能更新
一个
或多个受保护的windows文件
问题
解决. 下载这三个文件保存到对应的路径,即可正常安装.
eclipse 黑色主题插件 绿色版
一个
黑色的Eclipse主题的插件,适合Luna版本以前的老版本。 详细配置见我的博客:http://www.cnblogs.com/csulennon/p/4231405.html
HTML5 CSS3 : 3D立方体旋转动画实例源码
代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/34120047 有
问题
博客中留言
gradle-2.14.1-all.zip 绿色版
2016/8月最新gradle版本
此windows installer软件包有
一个
问题
。作为安装的一部分的程序不正常结束。请和你的支持人员或代理商联系。...
重装SQLServer2005,安装到最后一步“工作站组件、联机丛书和开发工具”时出现“此windows installer软件包有
一个
问题
。作为安装的一部分的程序不正常结束。请和你的支持人员或代理商联系。”的提示框,确定后此安装步骤回滚,导致该部分组件安装失败,程序菜单“Microsoft SQL Server 2005”下没有“SQL Server Management Studio”、“SQ...
C++ 语言
65,204
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章