%p一些简单的用法

来源:互联网 发布:什么是云计算的基础 编辑:程序博客网 时间:2024/06/06 18:45

%p是以十六进制输出,可以输出指针的地址,它其实有很多的功能,请看代码:

#include<stdio.h>int main(){    int i=17;    int *p;    p=&i;    printf("i的地址为%p\n",&i);    printf("i的内容为%p\n",i);    printf("p的内容为%p\n",p);    printf("p指向内存的内容为%p\n",*p);    printf("p的地址为:%p\n",&p);    printf("这个函数的地址为%p\n",main);}

运行结果为:

i的地址为0x7fff5fbff77ci的内容为0x11p的内容为0x7fff5fbff77cp指向内存的内容为0x11p的地址为:0x7fff5fbff770这个函数的地址为0x100000e70