subject_46534.htm

来自「一些关于vc的问答」· HTM 代码 · 共 15 行

HTM
15
字号
<p>
序号:46534 发表者:badboy 发表日期:2003-07-11 01:53:39
<br>主题:指向数组的指针,那函数应该返回什么类型的?
<br>内容:不好意思,又要麻烦大家了!<BR><BR>class hd<BR>{<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;hd(){int num[3][3]={1,2};a=num;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;int * get(){return a;}&nbsp;&nbsp;&nbsp;&nbsp;<BR>//该get()函数到底应该反回什么类型的指针?<BR>//按说,指针a是指向数组的指针,可是无论是int ** 还是int * ,编译器都抱错。<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;int (*a)[3];&nbsp;&nbsp;&nbsp;&nbsp; //a被声明一个指向数组的指针<BR>};
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:counter-bug 回复日期:2003-07-11 10:09:20
<br>内容:可以这样写,不过使用者要知道里面只有3个指针<BR>int ** get(){return (int **)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>
回复者:罗兹维尔 回复日期:2003-07-11 23:12:16
<br>内容:int (*get()) [3] {return a;}&nbsp;&nbsp;&nbsp;&nbsp;<BR>2003-7-11 23:52:45

⌨️ 快捷键说明

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