用C语言输入的“%p”是什么意思?

电脑杂谈  发布时间:2020-06-14 06:24:49  来源:网络整理

c语言入门教学_c 语言入门_c语言入门书籍

本文主要向您介绍C语言介绍中“%p”的含义,并通过特定内容向您展示. 希望对大家学习C语言有帮助.

(1)图标

(2)%p用于打印地址,%x以十六进制格式打印,完全不同!此外,结果在64位上会有所不同,因此打印指针是真实实用的%p.

(3)测试代码:

#include

intmain()

{

intarr [5] = {10,20,30,40,50};

c 语言入门_c语言入门教学_c语言入门书籍

inti = 0;

printf(“ Data: \ n \ n”);

printf(“十进制数据: \ n”);

for(i = 0; i <5; i ++)

{

printf(“%d \ t”c 语言入门,arr [i]);

}

printf(“ \ n \ n指针格式的十六进制数据: \ n”);

c语言入门书籍_c 语言入门_c语言入门教学

for(i = 0; i <5; i ++)

{

printf(“%p \ t”,arr [i]);

}

printf(“ \ n \ n十六进制通用数据: \ n”);

for(i = 0; i <5; i ++)

{

printf(“%x \ t”,arr [i]);

c语言入门书籍_c语言入门教学_c 语言入门

}

printf(“ \ n \ n \ n地址: \ n”);

printf(“ \ n \ n十进制地址: \ n”);

for(i = 0; i <5; i ++)

{

printf(“%d \ t”c 语言入门,&arr [i]);

}

printf(“ \ n \ n十六进制格式的指针地址: \ n”);

c语言入门教学_c语言入门书籍_c 语言入门

for(i = 0; i <5; i ++)

{

printf(“%p \ t”,&arr [i]);

}

printf(“ \ n \ n十六进制通用地址: \ n”);

for(i = 0; i <5; i ++)

{

printf(“%x \ t”,&arr [i]);

}

printf(“ \ n”);

}


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-244716-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 王强
        王强

        执政党拥有军权是最正常的

      • 石兵
        石兵

        果断把今天刚买的芝麻糊扔掉

      热点图片
      拼命载入中...