⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_25814.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:25814 发表者:陳章民 发表日期:2002-12-26 02:56:17
<br>主题:指標問題&lt;3&gt;
<br>内容:問題就是這一行 cout &lt;&lt; "aa = " &lt;&lt; aa &lt;&lt; endl;//為何不是印出位址而是值<BR><BR><BR><BR>#include &lt;iostream&gt;<BR><BR>using namespace std;<BR><BR>void func1(char** pstr)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char* a=new char('B');<BR>&nbsp;&nbsp;&nbsp;&nbsp;*pstr=a;<BR>}<BR><BR>void func2(char* pstr)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;*pstr='C';<BR>}<BR><BR>void func3(char&amp; pstr)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;pstr='D';<BR>}<BR><BR>int main()<BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;char* aa=new char('A');<BR>&nbsp;&nbsp;&nbsp;&nbsp;char** d=&amp;aa;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int* v=new int;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; "char* aa = new char('A')" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; "aa = " &lt;&lt; aa &lt;&lt; endl;//為何不是印出位址而是值<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; "v = " &lt;&lt; v &lt;&lt; endl;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; "&amp;aa = " &lt;&lt; d &lt;&lt; endl;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;func1(&amp;aa);&nbsp;&nbsp;&nbsp;&nbsp;//傳指標的位址<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; *aa &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;func2(aa); //傳指標<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; *aa &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char bb;<BR>&nbsp;&nbsp;&nbsp;&nbsp;func3(bb); //傳參考值<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; bb &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;func2(&amp;bb); //傳位址即指標<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; bb &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return 0 ;<BR><BR>}<BR><BR><BR>2002-12-26 16:38:49

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -