作者sbrhsieh (sbr)
看板C_and_CPP
标题Re: [问题] 阵列和指标的问题
时间Fri May 8 00:02:48 2009
※ 引述《heathlow ()》之铭言:
: int (*match_buf)[2] = new int[m_iNum1][2];
: 上面这一行程式,
: 我在VC中编译可以过.
: 如果拿掉等号左侧的括号变成
: int* match_buf[2] = new int[m_iNum1][2];
: 就会出错.
: 我想请问一下原因是甚麽?
前者 match_buf 是一个 pointer, point to array(int[2])。
後者 match_buf 是一个 length 为 2 的 pointer array。(match_buf[0],
match_buf[1] 的 type 是 int*)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.130.231