首页 > 试题广场 >

某32位系统下, C++程序void *p = malloc

[单选题]
某32位系统下, C++程序void *p = malloc( 100 ); sizeof (p) = ?
  • 1
  • 4
  • 100
  • 400
推荐
选B  指针大小依赖平台 32位机器上一般指针大小都是4
编辑于 2015-02-02 21:59:45 回复(1)
p是一个指针,32位下为4字节,64位下为8字节
发表于 2017-04-17 15:10:17 回复(0)
p是一个指针,32位下为4字节,64位下为8字节
发表于 2019-03-05 10:31:43 回复(1)
指针所占字节数总是与 int 保持一致,在 32 位平台上,int 占 4 个字节
发表于 2018-04-23 10:20:40 回复(1)
4,此时为指针类型,在32位系统下占4个字节
发表于 2015-07-07 09:57:07 回复(0)
p是指针,32位是4字节,64位是8字节
发表于 2024-09-24 19:00:31 回复(0)
sizeof(*P)=100,sizeof(P)=4
发表于 2023-08-25 19:34:25 回复(0)
Sizeof(*p) 才是100
发表于 2022-02-08 09:02:00 回复(0)
void *p = malloc( 100 ); 
sizeof(p); // 4
strlen(p); // 100 
//欢迎批评指正~

发表于 2019-11-28 20:32:22 回复(0)

指针占4个字节!!!!

发表于 2019-06-30 12:35:45 回复(0)
p是指针类型,在32位机器上,指针类型的大小为4字节
发表于 2018-09-02 14:05:53 回复(0)
指针大小在32位系统下为4字节,64位系统下为8字节
发表于 2018-08-08 16:02:47 回复(0)
。。。居然跳坑了
发表于 2018-02-07 08:55:40 回复(0)
64位的指针占8个字节
发表于 2017-04-07 23:50:03 回复(0)