查看單個文章
  #16  
舊 2014-06-25, 06:17 PM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2002-05-28
文章: 23,019
預設

再回到這邊來,愈搞愈糊塗。

先簡單的問好了,printf("%p %p",x,&x);
求變數x的位址時,一定要&x嗎?那printf("%p",x)時,是得到什麼的值?

例如下面的寫法:
#include <stdio.h>

int main(void)
{
int x=10;
printf("%p\n",&x);
printf("%p",x);

return 0;
}

得到的結果是:
&x==>000000000022FE5C
x==>000000000000000A

雖然%p是求位址,但只寫x它也給出答案值,這表示?

__________________
咖啡走路
微博


您是網站站長嗎?歡迎到站長俱樂部 一起討論吧。
按我看版規
code.club
回覆時引用此篇文章