指向不同类型的指针变量占几个字节?

#include<stdio.h>
//2020年11月18日16:18:49
//
int main(void)
{
    char ch='a';
    int i=99;
    double x=66.6;

    char * p=&ch;
    int * q=&i;
    double * r=&x;

    printf("%d,%d,%d\n",sizeof(p),sizeof(q),sizeof(r));
}

结论:一个指针变量,无论它指向的变量占几个字节,该指针变量本身只占四个字节。

一个变量的地址使用该变量首字节所占的地址表示

 

 

 

posted @ 2020-11-18 16:23  Connor_Jiao  阅读(333)  评论(0编辑  收藏  举报