社区
C语言
帖子详情
关于指针的长度
Keanu_Rocky
2002-06-13 06:04:22
汇编语言中指针的长度是4字节。为什么C++中指针的长度是2字节吗?
如下:cout<<sizeof(int*);在borlandC++3.1下结果是2。
在VC下没试过,fang_jb(小方)说是4字节。
...全文
50
13
打赏
收藏
关于指针的长度
汇编语言中指针的长度是4字节。为什么C++中指针的长度是2字节吗? 如下:cout<<sizeof(int*);在borlandC++3.1下结果是2。 在VC下没试过,fang_jb(小方)说是4字节。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2002-06-13
打赏
举报
回复
太长时间没用borlandC++3.1了,它是什么情况,我已经记不清了。
linhui
2002-06-13
打赏
举报
回复
up
晨星
2002-06-13
打赏
举报
回复
bc31生成的是16位程序。
gpib2000
2002-06-13
打赏
举报
回复
int在16位操作系统下就是2字节,32位系统下是4字节。
hurrah_yule
2002-06-13
打赏
举报
回复
up of up of up
Keanu_Rocky
2002-06-13
打赏
举报
回复
照JSP的说法,用borlandC++3.1编译生成的都是16位的纯DOS程序了?
jishiping
2002-06-13
打赏
举报
回复
16位的程序(包括纯DOS程序)是2,32位的程序是4。这和整数占用几个字节一样。
aibren
2002-06-13
打赏
举报
回复
和编译器有关,要是32字长的就是4,16字长的就是2。
mycareer2000
2002-06-13
打赏
举报
回复
不会啊,我在VC6.0和C++ Builder5.0下做了测试,都是4个字节!!!猜想是因为你编译器版本较旧的问题。
Januarius_
2002-06-13
打赏
举报
回复
vc下是4,其他的编译器不知道,具体和编译器有关,不过好像用处不大
anothervip
2002-06-13
打赏
举报
回复
应该和编译器有关
redfoxzhang
2002-06-13
打赏
举报
回复
4
delphihero
2002-06-13
打赏
举报
回复
vc 就是4个字节
2小时精通C++智能
指针
本课程讲解C++11标准库中的智能
指针
。 对于C/C++程序员来说,
指针
是天堂,也是地狱。
指针
用得好程序运行效率倍增,用得不好问题层出不穷。 智能
指针
可以解决普通
指针
存在的悬垂
指针
、野
指针
、资源泄露等问题 本教程...
C语言的
指针
长度
前段时间学习的时候大家一直说
指针
长度
是4Byte,无论在什么情况下对
指针
求
长度
都是这个大小,比如声明
指针
int *p=NULL; sizeof(p)=4;但到底为什么呢? 经过长期的分析发现,实际上
指针
代表的是寻地址,
指针
长度
实际...
c语言的
指针
长度
指针
反映的一个系统的最大寻址
长度
。 简言之就是:32位系统的
指针
位数位4字节,64位系统的
指针
位数是8字节。 64位虚拟机下的例程、运行结果 1、 #include <stdio.h> #include <stdlib.h> #include <...
手把手入门C语言—
指针
的
长度
指针
的
长度
:打印各种
指针
的
长度
,所有
指针
的
长度
为4个字节 #include <stdio.h> #include <stdlib.h> /**
指针
的
长度
是4个字节(能够传任何类型的地址) */ main(){ int* iPoint; char* cPoint...
C++ 64位下
指针
长度
//测试环境:Win11,x64,vs2022,c++20,unicode void TestArg(const char ch[]) { //结果一:当数组作为参数传递时,退化为
指针
了,这里ch是一个
指针
,而非一个数组 ... //结果二:64位环境下,任何类型的
指针
长度
都.
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章