社区
C语言
帖子详情
请问:C/C++中,系统是如何判断指针的类型的?
inwind
2002-08-25 09:58:51
在C/C++中,指针变量占用4个字节的内存空间,这4个字节的二进制格式是什么样的呢?系统是如何判断指针的类型的?
...全文
281
8
打赏
收藏
请问:C/C++中,系统是如何判断指针的类型的?
在C/C++中,指针变量占用4个字节的内存空间,这4个字节的二进制格式是什么样的呢?系统是如何判断指针的类型的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zheng_can
2002-08-25
打赏
举报
回复
to fqcd555(网络田野)
建议找本编译原理来看一看
会有用的
awinder
2002-08-25
打赏
举报
回复
编译时,系统会构造一个符号表,存储变量地址和类型,等到实际执行时p++,q++已经变成add [bp-xxx],4之类的指令了
fqcd555
2002-08-25
打赏
举报
回复
楼上我都看不懂,那位大虾真的懂,给我发个短信.
zheng_can
2002-08-25
打赏
举报
回复
除了 RTTI 外
系统判断是在编译器进行的
那样时,编译器会自动维护一个符号表
通过查表就能够得出各种指针变量的类型
RTTI 中
系统会保留额外的类型消息
有了类型,要去的每次的步长也就不是什么难事了
inwind
2002-08-25
打赏
举报
回复
如果定义
int *p;
float *q;
p++;
q++;
系统是如何判断出各种指针变量在进行自加操作时的步长的?
golden_alvin
2002-08-25
打赏
举报
回复
必要的时候自己进行强行类型转换
earthharp
2002-08-25
打赏
举报
回复
装的就是数字。
指针类型不是你自己用的么,系统判断不来的。
lizhuohua
2002-08-25
打赏
举报
回复
http://www.csdn.net/Develop/Read_Article.asp?Id=14165
C/
C++
指针
基本数据
类型
指针
C/
C++
指针
是个什么鬼? 带着这个问题我们开始, 为什么只有C/
C++
(Objective-C 也有
指针
,也就是C语言的面向对象版本, 所以Objective-C 与c/
c++
完全通用,oc项目直接添加.c/.cpp文件,这TM扯远了,有机会还是专门写一篇来讲一下oc
指针
vs
c++
指针
),其它语言c#/java 都没有这个niao东西,以至学习其它语言的同学 看到c/
c++
代码的
指针
时,那真TM是 “雪花飘飘,北风萧萧”,心里一万个cnm在奔腾!
指针
的定义:
指针
:百度告诉我的,我特么也不
C++
语言:C语言/
C++
语言的简介、发展历史、应用领域、编程语言环境IDE安装、最强学习路线之详细攻略
C++
语言:C语言/
C++
语言的简介、发展历史、应用领域、编程语言环境IDE安装、最强学习路线之详细攻略 目录 C语言/
C++
语言的简介 C语言/
C++
语言的应用领域
C++
语言的IDE安装
C++
语言的学习路线
C++
语言实现的算法案例集合 C语言/
C++
语言的简介 1995年之前,江湖比较平静,编程语言有C、basics、pascal、 fortran、汇编语言,还有foxbase(曾经被列入
详解C语言/
C++
指针
:篇1
文章目录1. 什么是
指针
?2. 空
指针
、野
指针
3.
指针
与一维数组4.
指针
与二维数组5.
指针
与函数6.
指针
与字符串7.
指针
的
指针
8.
指针
作为参数9. 智能
指针
auto_ptr、unique_ptr等 1. 什么是
指针
?
指针
是一种地址值!例如: 0x000012ae 什么是
指针
类型
?
指针
类型
是一种新
类型
!格式:
类型
* 常见的
指针
类型
: int *:整型
指针
类型
char *:字符型
指针
类型
float *:浮点型
指针
类型
… 什么是
指针
变量? 顾名思义,用
指针
类型
定义的变量就是
指针
变
C/
C++
编程语言
中
指针
类型
内存空间占用情况介绍
本文主要介绍 C/
C++
编程语言
中
指针
类型
的内存空间占用情况。
C/
C++
编程语言
中
指针
(pointer)介绍
本文主要介绍 C/
C++
编程语言
中
指针
(pointer)的相关知识,同时通过示例代码介绍 C/
C++
编程语言
中
指针
的常见用法。 1 What
指针
,是 C/
C++
编程语言
中
的一个重要概念。
指针
通常可以理解为内存地址,而
指针
变量就是用来存放内存地址的变量。在同一 CPU 架构下,不同
类型
的
指针
变量所占用的存储单元的长度是相同的(而存放数据的变量因数据
类型
的不同,所占用的存储空间长度也不同)。例如,在 64 位操作
系统
(安装在 X64 CPU 架构之上)
中
,
指针
变量占用 8 字节。通过使用
指针
,不仅可
C语言
69,379
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章