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

📄 subject_48205.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:48205 发表者:orchid 发表日期:2003-07-29 13:11:55
<br>主题:关于一道C语言指针的问题
<br>内容:有这样一道题我不太明白,请各位高手指点一下:<BR>&nbsp;&nbsp;&nbsp;&nbsp;int a[9];*p=a;下面哪一个不能表示a[1]的地址:<BR>&nbsp;&nbsp;&nbsp;&nbsp;1.p+1&nbsp;&nbsp; 2.a+1&nbsp;&nbsp; 3.a++&nbsp;&nbsp; 4.p++
<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>回复者:耿文韬 回复日期:2003-07-29 16:00:01
<br>内容:3.a++不能表示,编译不通过<BR>4.p++不能,此表达式返回p的值,而不是p++的值.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:orchid 回复日期:2003-07-29 16:30:36
<br>内容:那么把p++换成++p就可以了吗?<BR>a++不能通过编译,会是什么原因呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yaaangda 回复日期:2003-07-29 23:06:32
<br>内容:因为a是个地址,是个常量值,而p是指针变量,是变量值.常量值是不允许做++运算的,而变量可以.<BR>如:我们可以做int x=0;x++;这是对的.<BR>&nbsp;&nbsp; 但不可以做2++;这是不允许的<BR>所以编译通不过a++,而可以通过p++<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:耿文韬 回复日期:2003-07-30 13:44:01
<br>内容:++p应该是对的吧
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:orchid 回复日期:2003-07-31 18:23:14
<br>内容:明白了,谢谢两位!
<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 + -