首页 > 电脑

关于指针变量的问题

更新时间2019-03-01 08:44:33

main(){

  int a=5,*p=&a;

  printf ("%d",*p);

}


printf("%d",*p)语句表示输出变量a的值。

printf("%d",p)语句表示输出变量a的地址。


是这样理解吗?

可以这样理解

但一般输出变量的地址用

printf("%p",p);

%p输出的是十六进制的变量地址

大体上可以这样理解,但打印地址的格式应该用%ld或%lx。

上一篇:excel排序出现#DIV/0!怎么办?

下一篇:用公式自动排列出个月销量前10位数据