C++编程题,在C++程序中声明一个double类型变量的指针,分别显示指针占了多少字节和指针的变量占了多少字节
时间: 2023-05-30 11:04:19 浏览: 92
C语言实现 数据类型占多少字节指针占多少字节
在C程序中声明一个double类型的指针变量可以使用如下代码:
```c
double *p;
```
指针变量p占用的字节数取决于编译器和操作系统的位数。在32位系统中,指针变量通常占用4个字节,在64位系统中通常占用8个字节。
而指针所指向的变量类型为double,通常占用8个字节。
可以使用sizeof运算符来获取指针变量和指针所指向的变量类型的字节数,如下所示:
```c
#include <stdio.h>
int main() {
double *p;
printf("Size of pointer variable p: %zu bytes\n", sizeof(p));
printf("Size of double variable pointed by p: %zu bytes\n", sizeof(*p));
return 0;
}
```
输出结果如下:
```
Size of pointer variable p: 8 bytes
Size of double variable pointed by p: 8 bytes
```
可以看到,在我的64位系统中,指针变量p占用8个字节,指针所指向的double类型变量也占用8个字节。
阅读全文