社区
语言基础/算法/系统设计
帖子详情
这样使用指针为什么存取异常呢?
lyshw
2004-12-03 02:05:53
procedure Test(bStatus: PChar);
var
r: Byte;
begin
r := 128;
bStatus^ := Chr(r);
end;
应该如何改进呢?
...全文
60
4
打赏
收藏
这样使用指针为什么存取异常呢?
procedure Test(bStatus: PChar); var r: Byte; begin r := 128; bStatus^ := Chr(r); end; 应该如何改进呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyshw
2004-12-04
打赏
举报
回复
byte当然可以保存128了 可以保存0-255
支持中文哦
2004-12-03
打赏
举报
回复
Byte可以保存下128吗?高位被截断了。0-127吧.
还有,传进函数的指针实现分配了内存吗?这个不是该函数的责任吧,应该是调用代码的责任.
lyshw
2004-12-03
打赏
举报
回复
我就是这样调的 不行啊
jinjazz
2004-12-03
打赏
举报
回复
var p:pchar;
begin
getmem(p,100);
Test(p);
shomessage(p);
freemem(p);
end;
2小时精通C++智能
指针
本课程讲解C++11标准库中的智能
指针
。对于C/C++程序员来说,
指针
是天堂,也是地狱。
指针
用得好程序运行效率倍增,用得不好问题层出不穷。智能
指针
可以解决普通
指针
存在的悬垂
指针
、野
指针
、资源泄露等问题本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以
使用
Visual Studio 2017。教程中从最简单的例子入手,覆盖智能
指针
的常用技术点,并穿插实例程序。本篇讲解的技术点包括:共享
指针
、弱
指针
、唯一
指针
、自动
指针
等。本课程中涉及的所有软件和示例源码,均提供免费下载。
3秒懂C语言通过
指针
存取
一维数组元素
速通
指针
变量
存取
一维数组元素
SharedPreferences获取时报空
指针
异常
,以及普通类中
使用
SharedPreferences存储数据
最近在开发中碰到用SharedPreferences 存储一些临时数据的时候发现这样一个问题:在Activity中
使用
SharedPreferences似乎很简单,只要把获得 SharedPerferences preference = getSharedPreferences("XXX",Context.MODE_PRIVATE) 这句话放在 onCreate()方法里面一般不会有报空
指针
的
C语言基础入门——
指针
内存区域中的每字节都对应一个编号,这个编号就是“地址”。如果程序中定义了一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元。按变量地址
存取
变量值的方式称为直接访问,如printf(“%d”,i);另一种
存取
变量值的方式称为间接访问,即变量i的地址存放到另一个变量中。
指针
变量是一种特殊的变量,它用来存放变量地址。基类型 *
指针
变量名;
指针
与
指针
变量是两个概念,一个变量的地址称为该变量的“
指针
”。
C/C++程序设计——
指针
基本概念
在计算机系统中,无论是存入或是取出数据都需要与内存单元打交道,物理 器件通过地址编码寻找内存单元。地址编码是一种数据,C语言的
指针
类型正是为 了表示这种计算机所特有的地址数据。通过
指针
间接访问内存单元是一种近乎机 器指令的操作方式,可以大大提高
存取
效率。 一、
指针
与
指针
变量 1、
存取
对象的两种方式? 对象直接访问:按对象名称
存取
对象
指针
间接访问:按对象地址
存取
对象
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章