指针变量所占的字节数

Posted bingyunbuxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针变量所占的字节数相关的知识,希望对你有一定的参考价值。

/*
sizeof(数据类型),返回值就是该数据类型所占的字节数
例子: sizeof(int) = 4
sizeof(char) = 1
sizeof(double) = 8
sizeof(变量名),返回值就是该变量所占的字节数
总结:
一个指针变量,无论它指向的变量占几个字节,该指针变量本身只占4个字节
*/

#include <stdio.h>

int main(void)
{
  int a;
  char b;
  double c;
  int * p = &a;
  char * q = &b;
  double * r = &c;
  printf("%d %d %d ", sizeof(double *), sizeof(q), sizeof(r));

  return 0;
}


















以上是关于指针变量所占的字节数的主要内容,如果未能解决你的问题,请参考以下文章

指针数组与sizeof运算符

java中的变量各占得字节数

16位,32位,64位机数据类型所占的字节数

基本数据类型占用的字节数

C++中常用变量在内存中所占的字节数分别是多少?(使用函数sizeof()实测一下不就知道了)

006.显示变量所占字节数