指向不同类型的指针变量占几个字节?
#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)); }
结论:一个指针变量,无论它指向的变量占几个字节,该指针变量本身只占四个字节。
一个变量的地址使用该变量首字节所占的地址表示
YKJIAO