首页 > 试题广场 >

64位系统下,*p=NULL *p=new char[100

[单选题]
64位系统下,*p=NULL和*p=new char[100], sizeof(p)各为多少?
  • 4,4
  • 4,8
  • 8,4
  • 8,8
指针类型,32位就是4,64位就是8
发表于 2015-08-30 20:01:54 回复(1)
都是8 
编辑于 2021-08-19 17:30:47 回复(5)
指针类型总是和int类型长度一致,int 在32位就是4,在64位就是8
发表于 2017-09-21 17:19:29 回复(2)
系统可寻址的地址长度。
系统 = 操作系统
32位操作系统为4
64位操作系统为8

发表于 2016-03-13 19:29:39 回复(0)

发表于 2020-02-25 21:04:06 回复(1)
*p=NULL,p指向空指针,*p=newchar[100]返回的是首地址赋给p,指针64位编译器是8字节
发表于 2018-04-02 00:02:13 回复(0)
32位下面全是32,64位下面全是8.不用解释。
发表于 2016-11-02 16:19:19 回复(0)
 
(1)16位平台  
char         1个字节8位 
short        2个字节16位 
int             2个字节16位 
long         4个字节32位 
指针         2个字节16位  
(2)32位平台  
char         1个字节8位 
short        2个字节16位 
int             4个字节32位 
long         4个字节32位
long long    8个字节64位  
指针         4个字节32位  
(3)64位平台  
char     1个字节 
short     2个字节
 int                 4个字节  
long             8个字节(区别) 
long long    8个字节  
指针             8个字节(区别)
发表于 2021-03-29 01:25:57 回复(0)
都是8,推荐我😃
发表于 2020-02-08 18:45:58 回复(0)
在64位系统下,指针的大小是8字节,sizeof()对指针变量求值,求的其实就是指针本身的大小,与指针所指向的对象无关。
发表于 2019-10-19 12:12:46 回复(1)
要注意读题,64位的操作系统指针大小为8个字节。
发表于 2016-05-24 18:31:48 回复(0)
指针类型的sizeof只跟系统位数有关,32位4,64位8
发表于 2016-04-16 11:32:15 回复(0)
我的也是64位系统 用VC6.0 为什么2个都是4呢?
发表于 2015-08-06 21:44:03 回复(5)
指针类型总是和int类型长度一致,int 在32位就是4,在64位就是8
发表于 2023-03-25 16:14:33 回复(0)
指针类型总是和int类型长度一致,int 在32位就是4,在64位就是8
发表于 2021-06-26 18:23:28 回复(0)
都是指针大小,64位,嗯都是8字节
发表于 2021-03-17 17:27:52 回复(0)
64位系统,指针sizeof为8位 32位系统,指针sizeof为4位
发表于 2020-11-02 15:02:21 回复(0)
指针类型在32位电脑就是4   64位就是8
发表于 2020-07-22 18:51:00 回复(0)
指针类型总是和int类型长度一致,int 在32位就是4,在64位就是8
发表于 2020-02-27 14:56:35 回复(0)
指针存放的地址,4个字节32位,8个字节64位
发表于 2018-07-24 21:58:24 回复(0)