C++编程题,在程序中声明一个double类型变量的指针,分别显示指针占了多少字节和指针的变量占了多少字节
时间: 2023-05-30 18:04:17 浏览: 182
```c
#include <stdio.h>
int main() {
double *ptr; // 声明一个double类型变量的指针
printf("指针占用的字节数:%lu\n", sizeof(ptr)); // 显示指针占用的字节数
printf("变量占用的字节数:%lu\n", sizeof(*ptr)); // 显示指针的变量占用的字节数
return 0;
}
```
相关问题
C++编程题,在C++程序中声明一个double类型变量的指针,分别显示指针占了多少字节和指针的变量占了多少字节
在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个字节。
编程题,用c++语言,程序中声明一个double类型变量的指针,分别显示指针占了多少字节和指针的变量占了多少字节
#include <stdio.h>
int main() {
double *p; // 声明一个double类型变量的指针
printf("指针占用字节:%lu\n", sizeof(p));
printf("指针变量占用字节:%lu\n", sizeof(*p));
return 0;
}
阅读全文