社区
C语言
帖子详情
我用new(char[int])或者malloc(int*sizeof(char))分配内存(int>4),为什么对得到的指针调用sizeof()函数只有4?
KeepRun
2002-02-15 10:55:28
我用new(char[int])或者malloc(int*sizeof(char))分配内存(int>4),为什么对得到的指针调用sizeof()函数只有4?
...全文
44
5
打赏
收藏
我用new(char[int])或者malloc(int*sizeof(char))分配内存(int>4),为什么对得到的指针调用sizeof()函数只有4?
我用new(char[int])或者malloc(int*sizeof(char))分配内存(int>4),为什么对得到的指针调用sizeof()函数只有4?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KeepRun
2002-02-16
打赏
举报
回复
谢谢,差点儿忘记了,做个DOS程序,暂时没编译器,只好用VC。
hz129
2002-02-16
打赏
举报
回复
int a[10];
sizeof(a) 的值为10
int *p;
p = new int[100];
sizeof(p) 的值为4
因为sizeof(p)求的是指针本身所占的空间大小,在32位环境下指针占4字节,所以为4,具体参见《高质量C++编程》
Lemon-sai
2002-02-15
打赏
举报
回复
返回的是保存int所用的空间,在不同机器会有不同的结果
我不懂电脑
2002-02-15
打赏
举报
回复
正常因为指针值是指向数据的地址,32位机中地址正好是4个字节表示的。
zheng_can
2002-02-15
打赏
举报
回复
你用的是Windows下的编译器吧
你现在所得到的大小是一个指针的大小(32bits)
因为你是在调用 sizeof( Pointer )
Windows下,为了要支持4G的内存,就是用了 32bit 的指针(配合保护模式)
C++第3课:C++内存泄露检测原理及案例实战
本课程具体的内容主要包括C++内存泄露案例、VS2015内存泄露检测、野
指针
、VirtualAlloc/HeapAlloc/
malloc
/
new
的区别、C++堆和栈的内存管理、栈简介、堆简介、堆与栈区别、栈的内存分配、Windows的虚拟内存技术、...
完美解析C语言(
char
*)
malloc
(x*
sizeof
(
char
))
char
*)
malloc
(x*
sizeof
(
char
)) 假设x=8,那么就是申请了8个连续的字节,当然就有8个连续的地址了,但是返回的是首地址。因为空间是连续的,所以可以通过首地址计算其他地址。 比如
char
*p=(
char
*)
malloc
(8*...
C语言
malloc
(n*
sizeof
(
char
))解析
(
char
*)
malloc
(n*
sizeof
(
char
)) 举个例子
char
*ch = (
char
*)
malloc
(
sizeof
(
char
)*(2*len+1)); //申请(2*len+1)*1个连续字节的空间,定义*ch,指向该连续空间的首地址(
sizeof
(
char
)=1) 上面的2len+1相当于n,...
char
ch[N] 和
char
*str = (
char
*)
malloc
(N*
sizeof
(
char
))用法区别
char
ch[N] ;中数组个数N必须是正整数常量; 所以,当数组个数为变量的时候,就无法使用这种方法定义; 此时就需要申请动态数组 void func(
int
N) ...
char
*str = (
char
*)
malloc
(N*
sizeof
(
char
)); }
【C语言】究竟
malloc
前面和
sizeof
里面的值到底为什么这么填?(
int
*)
malloc
(
sizeof
(
int
))
为什么要在
malloc
前加上*在
sizeof
里面不加呢? 我们先来看一下关于
malloc
的介绍
malloc
的全称是memory allocation, 中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型 返回分配的内存区...
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章