社区
C语言
帖子详情
*p ++ 与 (*p) ++ 有什么不同呢?
qiwei
2002-03-13 04:16:23
在我的程序中:
char *p1 = "abcd";
char *p2 = p1;
char *p3 = p1;
*p2 ++; // 正确
(*p3) ++; // 出错
程序在编译时没有错,但运行时(*p3) ++则会出错。
...全文
54
7
打赏
收藏
*p ++ 与 (*p) ++ 有什么不同呢?
在我的程序中: char *p1 = "abcd"; char *p2 = p1; char *p3 = p1; *p2 ++; // 正确 (*p3) ++; // 出错 程序在编译时没有错,但运行时(*p3) ++则会出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cstpjl
2002-03-13
打赏
举报
回复
P3指的是个常量
ywls
2002-03-13
打赏
举报
回复
p3指的是一个常量,如果将第3行char *p1="abcd"; 改为char p1[]="abcd";
数组变量则不会出错。
qiwei
2002-03-13
打赏
举报
回复
哦,我明白了,谢谢 fangrk(天使也一样,也一样会受伤) 。
*p2 ++ : 增加的是地址
(*p3) ++ : 增加的是内容。
出错的原因是因为 p3指向一个字符串常量,而常量则不允许修改。
fangrk
2002-03-13
打赏
举报
回复
char *p;
*p++:增加的是地址
(*p)++:增加的是内容,char
fangrk
2002-03-13
打赏
举报
回复
#include <iostream.h>
void main()
{ char *p1="abcd";
char *p2=p1;
char *p3=p1;
*p2++;
cout<<p2;
(*p3)++;
cout<<p3;
}
没有出错,可以运行。bc++3.1
qiwei
2002-03-13
打赏
举报
回复
但为什么会出错呢?
huanshilang
2002-03-13
打赏
举报
回复
(*p3) ++;
里面的 () 是不是没有必要啊!
2024-2030全球及中国控制膨胀合金箔行业研究及十五五规划分析报告.docx
2024-2030全球及中国控制膨胀合金箔行业研究及十五五规划分析报告
通信历年真题选择题汇总1.(DOC).doc
通信历年真题选择题汇总1.(DOC).doc
电子通信设计资料电子万年历设计与制作论文资料
电子通信设计资料电子万年历设计与制作论文资料提取方式是百度网盘分享地址
JSP-SSM健身俱乐部客户关系管理系统可升级SpringBoot源码.7z
前台框架基于Bootstrap这一HTML5响应式框架,能够自适应
不同
终端设备的屏幕大小,为用户提供良好的浏览体验。开发环境兼容myEclipse、Eclipse、Idea等多种工具,配合mysql数据库,实现数据的存储与管理。后台则采用SSM(SpringMVC + Spring + Mybatis)框架,保证系统的稳定与高效运行。 系统主要包括会员信息管理、员工信息管理、设备信息管理以及退出模块。会员信息管理模块详细记录了会员的基本信息、健身目标、消费记录以及健身习惯等,同时设有会员投诉管理模块,用于收集和处理会员的意见与建议。员工信息管理模块则涵盖了员工的基本信息、工资发放情况等,帮助俱乐部进行人事管理。设备信息管理模块则负责建立器械档案,跟踪维修情况,并合理安排器械摆放位置,以延长器械使用寿命。 数据库设计方面,会员表记录了会员的各项基本信息,包括姓名、性别、职业等;部门表与员工表则分别用于记录俱乐部的组织机构和员工信息;会员消费表记录了会员的消费详情;员工工资表则用于记录员工的工资发放情况;留言表用于收集会员的留言及回复;设备类别表与设备表则详细记录了会所内器械的分类与具
2024-2030全球及中国超级殷钢 32-5行业研究及十五五规划分析报告.docx
2024-2030全球及中国超级殷钢 32-5行业研究及十五五规划分析报告
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章