...= 6.28 ,size of pd =4,size of * pd =8.求大虾讲解,谢谢
发布网友
发布时间:2024-10-01 05:18
我来回答
共2个回答
热心网友
时间:2024-11-14 00:30
double * pd = new double;
* pd = 6.28;
cout<<"* pd = "<< * pd <<", size of pd = "<< sizeof pd <<", size of * pd = "<< sizeof * pd << endl;
//sizeof pd指的是pd这个指针占的内存,这个指针保存的是一个地址,地址本来就是一个数字,pd是16位所以是4
//sizeof *pd计算的是pd所指向的变量的内存,他指向的是double类型的空间,double 是32位的占八个字节
//所以一个是4,一个是8
热心网友
时间:2024-11-14 00:26
* pd 内所存的是double型是64位的,pd是指针为就是系统(32位系统)的长度