关于指针变量的问题
main(){
int a=5,*p=&a;
printf ("%d",*p);
}
printf("%d",*p)语句表示输出变量a的值。
printf("%d",p)语句表示输出变量a的地址。
是这样理解吗?
可以这样理解
但一般输出变量的地址用
printf("%p",p);
%p输出的是十六进制的变量地址
大体上可以这样理解,但打印地址的格式应该用%ld或%lx。
热门标签:
main(){
int a=5,*p=&a;
printf ("%d",*p);
}
printf("%d",*p)语句表示输出变量a的值。
printf("%d",p)语句表示输出变量a的地址。
是这样理解吗?
可以这样理解
但一般输出变量的地址用
printf("%p",p);
%p输出的是十六进制的变量地址
大体上可以这样理解,但打印地址的格式应该用%ld或%lx。