c/c++语言开发共享在C语言中,”%p”的意思是什么?

(1) 图示 : (2) %p是打印地址的, %x是以十六进制形式打印, 完全不同!另外在64位下结果会不一样, 所以打印指针老老实实用%p . (3) 测试代码 : #include&lt

(1) 图示 :

在C语言中,”%p”的意思是什么?

在C语言中,”%p”的意思是什么?

(2) %p是打印地址的, %x是以十六进制形式打印, 完全不同!另外在64位下结果会不一样, 所以打印指针老老实实用%p .

(3) 测试代码 :

  #include<stdio.h>    int main()    {        int arr[5] = {10,20,30,40,50};        int i = 0;        printf("数据:nn");        printf("十进制表示的数据:n");        for(i = 0 ; i < 5 ; i++)        {            printf("%dt",arr[i]);        }        printf("nn指针形式十六进制表示的数据:n");        for(i = 0 ; i < 5 ; i++)        {            printf("%pt",arr[i]);        }        printf("nn普通十六进制表示的数据:n");        for(i = 0 ; i < 5 ; i++)        {            printf("%xt",arr[i]);        }        printf("nnn地址:n");        printf("nn十进制表示的地址:n");        for(i = 0 ; i < 5 ; i++)        {            printf("%dt",&arr[i]);        }        printf("nn指针形式十六进制表示的地址:n");        for(i = 0 ; i < 5 ; i++)        {                printf("%pt",&arr[i]);        }        printf("nn普通十六进制表示的地址:n");        for(i = 0 ; i < 5 ; i++)        {            printf("%xt",&arr[i]);        }        printf("n");    }

(4) 测试结果 :

在C语言中,”%p”的意思是什么?

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/607474.html

(0)
上一篇 2021年5月14日
下一篇 2021年5月14日

精彩推荐