社区
C++ 语言
帖子详情
sizeof问题
kpaxstudio
2004-09-01 11:23:21
#include <iostream.h>
void fun(char *p)
{
cout<<sizeof(p)<<endl;
}
void main()
{
fun("abcde",k);
}
结果是4,而不是6,这是为什么?
...全文
131
11
打赏
收藏
sizeof问题
#include void fun(char *p) { cout<<sizeof(p)<<endl; } void main() { fun("abcde",k); } 结果是4,而不是6,这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lwj_dxy
2004-09-01
打赏
举报
回复
up
Paris_Luo
2004-09-01
打赏
举报
回复
你求的是指针大小,当然是4
cn0cn
2004-09-01
打赏
举报
回复
看看SIZEOF的介绍。
http://www.vwind.com/blog/show.php?id=1&dirid=1&page=1
kpaxstudio
2004-09-01
打赏
举报
回复
那如何用sizeof测输入的几个字的大小呢?
waini11
2004-09-01
打赏
举报
回复
如果是sizeof(char*) 结果会是多少呢
dick4610
2004-09-01
打赏
举报
回复
这个问题以前也有人问,32位系统中指针大小是4字节
qwertasdfg123
2004-09-01
打赏
举报
回复
同意楼上。用strlen(p)吧
北极猩猩
2004-09-01
打赏
举报
回复
很简单啊,你获得的是指针p的大小,在32位系统中指针大小为4字节
sea373
2004-09-01
打赏
举报
回复
顶下
answerear
2004-09-01
打赏
举报
回复
p是个指针,指针是个地址,在16位系统中,地址是2字节,所以sizeof(p)=2bytes.在32位系统中,地址是4字节,所以sizeof(p)=4bytes.要求字符串长度,用strlen(p)才对。
Tycool
2004-09-01
打赏
举报
回复
32位系统,当然指针本身的size是4,
sizeof(char*)等于4
BTW: fun("abcde",k); 怎么和函数实现不同?笔误吧?
虚函数的
sizeof
问题
根据虚函数的工作机制,通常编译器处理虚函数时会给对象添加一个隐藏成员,隐藏成员中保存了一个指向函数地址数组的指针,因此类中添加虚函数后,
sizeof
(类名)应为该指针的大小。 测试代码如下: #include&...
linux32位指针大小,指针的大小
sizeof
问题
和
sizeof
使用规则
1、什么是
sizeof
首先看一下
sizeof
在msdn上的定义:The
sizeof
keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value...
【常见面试题总结之C++中
sizeof
问题
】
归纳一些常见面试题,C++中
sizeof
是经常被问到的一个概念,比如,下面的几个关于
sizeof
的面试题反复出现在各大IT公司的技术面试当中,我们有必要完全理解并掌握。 【HR】:定义一个空的类型,里面没有任何成员变量...
二维数组
sizeof
问题
1 #include "stdio.h" 2 3 const static int currentArray[][3] = 4 { 5 {1,2,3},{4,5,6} 6 }; 7 8 int main() 9 { 10 printf("====%d\n",
sizeof
(*currentArray)); 11 printf("====...
数组作为形参的
sizeof
问题
数组作为形参,退化为指针,
sizeof
(指针)=4,因此不能再被调用函数中利用
sizeof
(数组名)/
sizeof
(数组类型)求数组的长度 举个栗子: void sort(int array[]) { int j=0,n=0; int max=array[0]; for(j...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章