1. 程式人生 > >指標變數所佔的位元組數

指標變數所佔的位元組數

/*
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\n", sizeof(double *), sizeof(q), sizeof(r));

  return 0;
}