定义指针变量:
char *pa; //定义一个指向字符型的指针变量
int *pb; //定义一个指向整型的指针变量
" & " 取地址运算符
" * " 取值运算符
#includeint main() { char a = 'F'; //初始化变量 int f = 123; char *pa = &a; //定义指针并初始化 int *pb = &f; printf("a = %cn", *pa); //打印指针指向的值 printf("f = %dn", *pb); *pa = 'C'; *pb += 1; printf("now a = %cn", *pa); printf("now f = %dn", *pb); printf("sizeof a = %dn", sizeof(pa)); //打印指针所占用大小 printf("sizeof f = %dn", sizeof(pb)); printf("address a = %pn", &pa); //打印指针所占用的内存地址,%p 取地址格式控制符 printf("address f = %pn", &pb); return 0; }
运行结果
指针变量都占用4个字节
注:避免出现未初始化的指针



