久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: printf(" %p\n") [打印本頁]

作者: 51黑tt    時間: 2016-3-6 13:18
標題: printf(" %p\n")
1、printf參數就是挺多了,我也是不少都沒用過,呵呵
C/C++ code %a                浮點數、十六進制數字和p-記數法(C99)
%A    浮點數、十六進制數字和p-記法(C99)
%c    一個字符 
%d    有符號十進制整數 
%e    浮點數、e-記數法
%E    浮點數、E-記數法
%f    浮點數、十進制記數法  
%g    根據數值不同自動選擇%f或%e.
%G    根據數值不同自動選擇%f或%e.
%i               有符號十進制數(與%d相同)
%o    無符號八進制整數
%p    指針    
%s    字符串
%u    無符號十進制整數
%x    使用十六進制數字0f的無符號十六進制整數 
%X    使用十六進制數字0f的無符號十六進制整數
%%    打印一個百分號
2、
int main()
{
    int i = 10;
    printf("%0X\t%p\n",&i,&i);
    return 0;
}
//輸出:
22FF74  0022FF74
3、
  任何變量都有地址,變量名指向它的內容(指針的內容是地址或者非指針類型內容可能是char int等),取地址一般得加&,可以通過%p打印出來,而指針特殊在他本身內容是地址,為此,打印%p的時候呢,如沒有加&是打印的指針的內容(存的地址),而按照區地址一般加&的原則來打印指針的時候呢,打印的是指針的地址而不是其內容地址。
實踐:
C/C++ code
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    int a=8;
    int *p;
    int *p2;
    printf("%p\n",&a);
    p=&a;
    printf("%p\n",p);
    printf("%p\n",*p);
    p2 = p;
    printf("%p\n",p2);
    printf("%p\n",p2);
    printf("p=%p\n",&p);
    printf("p2=%p\n",&p2);
    printf("%d\n",*p2);
   
    return 0;
}


問:如果想打印p指針本身的地址,如何弄?
答:printf("%p",&p);
問:p2=p是如何賦值的?
答:p的指針內容(里面存的是個地址)賦給p2。
問:p,p2存儲的內容(地址)相同,它們兩個的地址相同?
答:不同,可以通過打印他們的地址:printf("%p",&p); printf("%p",&p2); 來對比一下。
4、
306771d2 at 2010-2-23 11:14:33 C/C++ code
//這樣理解的吧;
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    int a=8;
    int *p;
    int *p2;
    printf("a  value  :%p\n",&a);//a的地址
    p=&a;
    printf("p  value  :%p\n",p);//把p的值按地址打印,p的是a地址
    printf("%p\n",*p);//p指向的值 按地址打印
    p2 = p;
    printf("p2 value  :%p\n",p2);//把p2的值按地址打印,p的是a地址
    printf("p  address:%p\n",&p);//變量p自己的地址
    printf("p2 address:%p\n",&p2);//變量p2自己的地址
    printf("%p\n",*p2);
   
    return 0;
}
5、
還有個挺好用的,如輸出"0x123456"這個地址
C/C++ code
printf("%#x\n", 0x123456); // %#: 0x







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美一级毛片久久99精品蜜桃 | 欧美黄色片 | 亚洲成人免费 | 一区二区精品在线 | 日韩精品中文字幕在线 | 亚洲精品一区二区三区在线 | 999国产精品视频免费 | 一级毛片播放 | 欧美xxxx性xxxxx高清 | www.色婷婷 | 国产高清av免费观看 | 久久久亚洲一区 | 九九热精品在线 | 高清一区二区视频 | 国产成在线观看免费视频 | 羞羞视频网站免费观看 | 国产精品一区2区 | 91在线观看免费 | 日韩成人| 午夜无码国产理论在线 | 亚洲国产中文字幕 | 三级特黄特色视频 | 亚洲综合字幕 | 精品无码久久久久国产 | xxx.在线观看 | 欧美综合一区二区 | 一区二区三区四区五区在线视频 | 亚洲综合一区二区三区 | 日韩www | 天天干,夜夜操 | 国产精品日韩在线 | 欧美一区不卡 | 亚洲国产一区二区视频 | 欧美久久一级 | 欧美九九 | 亚洲视频中文字幕 | 九色av| 亚洲精品一区中文字幕 | 福利视频大全 | 亚洲美女一区二区三区 | 国产精品99 |