首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么要增加指针崩溃所指向的数据?

为什么要增加指针崩溃所指向的数据?
EN

Stack Overflow用户
提问于 2011-07-15 20:10:33
回答 1查看 1K关注 0票数 2

可能重复:

C/C++ Char Pointer Crash

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
char *p = "atl";
char c;
c = ++*p; //crashing here

为什么它会崩溃?

我知道内存不是创建的,因为指针增量应该是对数据进行的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 20:13:45

p指向const数据,这是字符串文本"atl";这意味着*p不能更改。但是你试图通过编写++*p来改变它。这就是为什么它在运行时崩溃的原因。

事实上,大多数编译器在编写char *p ="atl"时都会发出警告。你应该写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const char *p ="atl";

如果是这样写的,那么编译器在编译时编写++*p时会出现错误。在编译时检测错误比在运行时检测错误要好。请参见此处的编译错误:

编译错误是:

prog.cpp:7: error:只读位置‘*p’的增量

但是,如果你写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 char p[] = "atl";
 char c = ++*p;  //ok

那现在是正确的。因为现在p是一个数组,它是由字符串文本"atl"创建的。它不再指向字符串文本本身。这样就可以更改数组的内容。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6715260

复制
相关文章
UIScrollView
前面两篇文章聊的UITableView和UICollectionView都是继承自UIScrollView,本篇文章就来简单聊聊UIScrollView。
拉维
2019/08/12
9050
UIScrollView
UIScrollView
UIScrollView UIScrollView全部API学习。 //1.设定滚定条的样式 typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) { UIScrollViewIndicatorStyleDefault, // black with white border. good against any background 黑白边框 UIScrollViewIndicatorStyleBlack, // black only. small
用户1941540
2018/05/11
1.8K0
CSS自定义滚动条的样式
本文会介绍CSS滚动条选择器,并在演示中展示如何在Webkit的内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的滚动条。
前端林子
2018/11/24
6.6K3
CSS自定义滚动条的样式
jqueryUI 自定义滚动条
使用限制y轴运动的特性,写一个嵌套div,做成滚动条的形式。左边还有一个div,随着滚动条的滚动而改变上下位置。
Devops海洋的渔夫
2019/05/30
8990
LabVIEW设计自定义滚动条
在讲解自定义滚动条之前,我们先了解一下,如何动态控制常规的滚动条控件,效果如下所示:
不脱发的程序猿
2022/04/13
8050
LabVIEW设计自定义滚动条
js实现自定义滚动条
自定义滚动条 目录 代码实例 代码解析 下载源码链接 代码实例 * { padding: 0; margin: 0; } #box1 { width: 500px; height: 20px; background: #999; position: relative; margin: 20px auto; } #box2 { width: 20px; height: 20px; background: green; position: absolute; } #box3 {
星辉
2019/01/15
5.5K0
CefSharp自定义滚动条样式
在WinForm/WPF中使用CefSharp混合开发时,通常需要自定义滚动条样式,以保证应用的整体风格统一。本文将给出一个简单的示例介绍如何自定义CefSharp中滚动条的样式。
czwy
2023/10/22
5740
CefSharp自定义滚动条样式
【Flutter实战】自定义滚动条
魏文帝曹丕(187年-226年6月29日),字子桓,沛国谯县(今属安徽亳州)人。三国时期曹魏开国皇帝,曹操和卞夫人的嫡长子,之后继承父亲的魏王封号与丞相的大权,最终东汉皇帝汉献帝禅让于其,曹丕登基后改国号为魏,史称曹魏,226年驾崩,谥文皇帝。
老孟Flutter
2020/09/11
2.4K0
【Flutter实战】自定义滚动条
Qt 自定义 滚动条 样式
http://www.cnblogs.com/xufeiyang/p/3314955.html
bear_fish
2018/09/20
3.6K0
Qt 自定义 滚动条 样式
UIScrollView进阶技巧
UIScrollView是iOS开发中经常用到的UI控件,像图片轮播之类的效果都可以用UIScrollView来实现,当然轮播什么的网上有很多教程了,我就不多说了。今天主要讲三个跟交互有关的效果(稍微有点标题党啊,其实也没有多进阶……),也不是直接用的UIScrollView,而是它的子类UITableView和UIWebView。先看一下效果图吧,都来自我自己的项目:
Sheepy
2018/09/10
9820
UIScrollView进阶技巧
xcode uiscrollview with paging and zoom
Here is a simple and sample code that demonstrate the photo slide function with zoom using uiscrollview.  image.png this is the first photo  image.png sliding image.png zooming in particular photo  1. first drag three photos to your project , size no
阿新
2018/04/12
1.1K0
xcode uiscrollview with paging and zoom
CSS横向滚动条自定义样式
接上一篇,有的时候在项目里面会使用到滚动条 但是浏览器默认的滚动条的样式不怎么好看 这个时候需要进行一些处理 一般用到两种 1:隐藏滚动条,但是可以支持滚动的方法
王小婷
2019/10/24
7.7K0
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
初学者第一次使用 UIScrollView 的时候,很可能会遇到 UIScrollView 滑动不了,或者明明添加了内容,却看不到的问题。 这里展示最简洁、最常态化的一种在 UIScrollView 中添加可以滑动的 UIImageView 的案例。
KyXu
2019/04/11
1.6K0
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
VScroll:基于Vue美化滚动条组件|vue.js自定义滚动条
VScroll 一款基于vue2.x构建的虚拟替代系统原生滚动条组件。支持自定义是否原生滚动条、自动隐藏、滚动条大小及颜色等功能。拥有完美顺滑的滚动体验!
andy2018
2020/12/01
19.9K1
VScroll:基于Vue美化滚动条组件|vue.js自定义滚动条
浏览器滚动条的自定义和隐藏
---- 我们在处理业务的时候,偶尔会因为某些非抵抗力因素,需要对浏览器的滚动条进行处理,以提升产品的体验。本文我们来谈谈关于浏览器滚动条的自定义和隐藏 😊 自定义滚动条 首先,我们来认识滚动条的那些选择器。对于 webkit 内核的浏览器,滚动条有以下的选择器: 名称 用途 scrollbar 滚动条 - 占据指定的宽高 scrollbar-track 滚动条的轨道 scrollbar-corner 滚动条的底角,水平和垂直位置相遇的地方。 scrollbar-button 滚动条的上下按钮 mac 上俺
Jimmy_is_jimmy
2022/12/10
2.3K0
Infinite Scrolling in UIScrollView
- (void)viewDidLoad {     [super viewDidLoad];          [theScrollView setContentSize:CGSizeMake(3 * theScrollView.bounds.size.width, theScrollView.bounds.size.height)];     [theScrollView setPagingEnabled:YES];          CGRect aFrame = theScrollView.bound
阿新
2018/04/12
5340
UIScrollView嵌套的完美解决方案
做iOS开发,不可避免的会遇到UIScrollView的嵌套问题,之前也曾遇到过,吭哧吭哧做完了,效果不理想,和产品大战好几回合,就那样了。不可避免的,又一次遇到了这个问题,就和同事一起研究了一下,彻底解决了这个问题。写了一个demo,以后再遇到就直接用了。今天主要是总结一下实现难点。免得自己过段时间又忘了,也给有同样困扰的你一个思路。
王大锤
2018/12/21
6.1K0
自定义 webkit 内核浏览器的滚动条样式
回想当年,你可以通过在可滚动的元素(例如 <body>)上使用非标准的 CSS 属性(例如 scrollbar-base-color 之类)来 自定义 IE(5.5) 浏览器滚动条样式,并且可以实现 rad-scrollbars。不过后来 IE 弃用了它们。
疯狂的技术宅
2019/03/27
1.3K0
自定义 webkit 内核浏览器的滚动条样式
UIScrollView控件实现图片轮播
图片轮播.gif 主要实现思路是:根据图片总数及宽高设置好ScrollView的大小,每切换一张图片相当于在ScrollView上进行一个图片宽度的移动行为,并加入定时器,实现自动轮播。 点击进去,长按可以使用幻灯片模式自动轮播图片 ScrollView 里面嵌套ScrollView ,实现两只手指把图片放大放小功能。(图片位置未完善) Github源码地址
LeeCen
2018/10/11
2.4K0
UIScrollView控件实现图片轮播
UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进
1 简介 UIScrollView 是负责滚动的视图。苹果最强大的地方就在于其良好的UI展示,和UE体验。如果不会很好的使用UIScrollView,就等于丧失了苹果一般的法力。 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限。当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容。 普通的 UIView 不具备滚动功能,不能显示过多的内容。 UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 1.1 工作原理
stanbai
2018/06/28
1.6K0

相似问题

什么是Numpy标量和数组标量?

11

HTML模板,如PHP模板

51

标量值作为数组?PHP数组

35

动态php模板是如何工作的?

12

只有整数标量数组可以转换为标量索引,但我的标量索引候选是数组。

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文