精華區beta Programming 關於我們 聯絡資訊
※ 引述《popoiuy.bbs@cszone.cc.ntu.edu.tw (牛ㄝ~你在哪裡)》之銘言: : void main() : { : int a=22,*b; : clrscr(); : b=&a; : printf("%d\n",a); ==> 這一行是印出22 : printf("%d\n",*b); ==> 這一行也是印出22 : printf("%d\n",b); ==> 這一行是印出甚麼ㄚ? : printf("%d\n",&b); ==> 這一行是印出b的位址 : getch(); : } 這一篇應該po到C&C++版:) ok 因為你寫 b = &a; 所以b存的是變數a的位置... 所以 printf ("%d",*b) 的效果和 printf("%d",a)一樣 反過來說 printf ("%d",b) 的效果和 printf("%d",&a)也一樣 那&b 呢? 那是指標變數b 的位置 不是a的位置喔... -- --------------------------------------------------- 對世界永不厭倦.. 對待好友時 如生命中第一次遇到好友的喜悅 辛勤工作時 如生命中第一次辛勤工作的滿足 發現生命一如以往美好.... --------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: ccsun40.cc.ntu.