社区
语言基础/算法/系统设计
帖子详情
Pointer ,pchar ,^char 之间的异同点,我现在越看书越迷糊
gwhdaxia
2005-03-23 04:32:04
希望大家不吝赐教
...全文
316
7
打赏
收藏
Pointer ,pchar ,^char 之间的异同点,我现在越看书越迷糊
希望大家不吝赐教
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YiOnLine
2005-03-24
打赏
举报
回复
学习
happywww
2005-03-24
打赏
举报
回复
pointer = pchar = ^char
实际上都是一样的东西。不过逐个字节遍历内存PChar比较简单一些,可以直接用Inc(P)得到下一个地址,pointer只能用 P := Pointer(Integer(P) + 1), 麻烦
zhxfzhxf1
2005-03-23
打赏
举报
回复
Pointer ,pchar ,^char
相同点:都是指针(或者与指针相关)
不同点:
Pointer: 是无类型指针,可以指向任何内存地址;
pchar ,^char :指向字符
pchar: 通常是指向字符串,并且该字符串以\0结尾;
^char :指向字符变量,或者字符数组中的某一元素的地址,该字符数组不必须以\0结尾
pchar是C/C++中广泛使用的字符串类型;
在delphi中通常使用string;但调用API时,通常使用pchar.
关系:三者可以互相转换,因为本质上三者都是一个与integer长度相当的一块内存,其中存储着指向目标的地址,
如mosquitor() 所言"用户可以根据自己的需要将任何类型的指针数据强制转换成Pointer类型"
如
var a: Pointer;
b: integer;
pb: PInteger;
...
pb := ^b; // pb =@b; ??
a := pb;
后可以用PInteger(b)^来得到a的值;
chinaandys
2005-03-23
打赏
举报
回复
Pointer-----------------无类型指针
pchar--------------------指向char类型的一个指针. 是^char类型的一个别名
^char--------------------一个指向char类型的一个指针.
aloking
2005-03-23
打赏
举报
回复
<<參透>>一書, 關于這個問題 我翻了书 没找到
mosquitor
2005-03-23
打赏
举报
回复
pointer讲白了就是一个32位的数字,该数字表示内存中的一个地址,用户可以根据自己的需要将任何类型的指针数据强制转换成Pointer类型
PChar=^Char,所以Pchar是char类型的指针
所以^Char可以用Pchar来代替
aiirii
2005-03-23
打赏
举报
回复
<<參透>>一書, 關于這個問題, 寫得還不錯
Android 倒计时功能实现源码分析与实战
自定义View是Android开发中的一项强大功能,它允许开发者在用户界面中展示自定义的图形和交互效果。要精通自定义View,开发者需要理解其基本概念、属性与方法,最终实现一个实用的自定义View。本章将深入探讨这些话题,并给出一个倒计时自定义View的实现示例。自定义View在Android UI设计中具有重要的地位,它们是通过继承View类或其子类来创建的。理解自定义View的基本概念,是编写高效且符合需求的View组件的先决条件。
CountDownTim
er
的使用和内部类的内存管理
CountDownTim
er
的使用和内部类的内存管理 一、概述 在项目开发中经常会用到倒计时这个功能,而Android也帮我们封装好了一个类CountDownTim
er
,给我们的开发带来了很大的方便; 二、API CountDownTim
er
(long millisInFuture, long countDownInt
er
val) 参数1,设置倒计时的总时间(毫秒) 参数2,设置每...
android countdown 按钮,Android 经典笔记:CountDownTim
er
解读
原标题:Android 经典笔记:CountDownTim
er
解读新媒体管家1.1介绍:定时执行在一段时间后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知。1.2参数:millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。(倒计时时间,单位毫秒) countDownInt
er
val 接收onTick(long)回调的间隔时间。(单位毫...
Android 关于 CountDownTim
er
onTick() 倒计时不准确问题源码分析
第一次写源码分析类博客,如有错误,欢迎讨论和指正~~ (^_^)--------------------------------------最近在写一个倒计时控件 CountdownView , 发现系统自带的 CountDownTim
er
onTick() 并不准确,当然,它的倒计时长度还是比较准确的。本博客 demo 见: countdown一、问题CountDownTim
er
使用比较简单,...
Android之CountDownTim
er
最近在看OpenCam
er
a的源码,表示受益很深,项目地址:https://github.com/almalence/OpenCam
er
a 源码中大量使用了CountDownTim
er
,Android已经帮封装好的一个类,提供倒计时这个功能 倒计时自己实现可以使用handl
er
,
点
开源码,发现Google也是使用Handl
er
实现的,源码上有一段注释 new CountDownTim
er
(3
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章