📄 subject_14595.htm
字号:
<p>
序号:14595 发表者:毛毛虫 发表日期:2002-09-09 15:19:01
<br>主题:关于指针
<br>内容:#include <iostream.h><BR>void main()<BR>{int k=9;<BR>int i[3]={1,2,3};<BR>char j[4]="abc";<BR>int *pk=&k;<BR>int *pi=i;<BR>char *pj=j;<BR>cout <<"k="<<k<<" &k="<<&k<<" pk="<<pk<<" *pk="<<pk<<endl;<BR>cout <<"i="<<i<<" &i[0]="<<&i[0]<<" pi="<<pi<<" *pi="<<*pi<<endl;<BR>cout <<"j="<<j<<" &j[0]="<<&j[0]<<" pj="<<pj<<" *pj="<<*pj<<endl;<BR>}<BR><BR>/*结果是:<BR>k=9 &k=0x0012FF7C pk=0x0012FF7C *pk=0x0012FF7C<BR>i=0x0012FF70 &i[0]=0x0012FF70 pi=0x0012FF70 *pi=1<BR>j=abc &j[0]=abc pj=abc *pj=a<BR>Press any key to continue<BR>问:1, 为什么*pk=0x0012ff7c而不是*pk=9?<BR> 2, 怎样获得字符串的地址?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:不懂 回复日期:2002-09-09 15:28:12
<br>内容:1)cout <<"k="<<k<<" &k="<<&k<<" pk="<<pk<<" *pk="<<pk<<endl;<BR>应为cout <<"k="<<k<<" &k="<<&k<<" pk="<<pk<<" *pk="<<*pk<<endl;<BR>2) cout<<&j<<endl;可以得到字符串的地址
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:了了 回复日期:2002-09-09 15:31:48
<br>内容:1、int *pk=&k; 所以pk是指向k的指针的指针<BR>2、&
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -