看板Programming
标 题Re: 请问 指标~~
发信站KKCITY (Sat Oct 14 21:26:01 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n
※ 引述《[email protected] (凉宫春日症候群)》之铭言:
> ※ 引述《[email protected] (... (b) pic)》之铭言:
> : int *ptr ;
> : cout<<ptr ;
> ptr指到的地方
> : cout<<&ptr;
> ptr在的地方
> : 请问这两种输出位址值差在那里 ??
> : 那
> : cin>>n ;
> : int *ptr= new int[n] ;
> : cout<<ptr ;
> 指向那new出来的阵列
> : cout<<&ptr ;
> 指向ptr自己
> : 这两种输出又分别指向那一个位址值ㄋ ?
> : 谢谢各位大大 ^^" 有点被指标搞混了
> 以车站置物柜的比喻来说的话
> 指标就是柜子里放一张纸写东西在几号柜里
> 那麽 如果某个柜子被叫做ptr
> 那 cout<<ptr; 会抓出ptr里面那张纸上写的位置输出
> cout<<&ptr; 会抓出ptr现在在哪里来输出
谢谢大大的回答 有点突破的感觉 但那一句指向new出来的阵列不太懂说
因为我n输入2 或 5 或其他值
cout<<ptr 结果都一样 ??
它不会因为n的不同 而指向不同ㄇ
--
┌─────◆KKCITY◆─────┐ ◢
◤ 找歌最方便 KKBOX 歌词搜寻!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:140.118.4.95
》──┘ ◤ 唱片公司授权,音乐尽情下载
--