指针的一些问题
若一个函数申明为 int* test()[3];
这个函数的返回值是什么呢? 是返回指针数组吗?那还不如把返回值写成int**呢? 如果是返回指针数组,谁写一个测试程序吧,我写的这个函数的测试程序出错,不知道是不是根本就不能这样申明。
[解决办法]
呃,函数括号后面的方括号?没有这样的语法哦,不能让函数直接返回数组的。
[解决办法]
左右法则,看下也许有帮助。
发布时间: 2012-05-01 12:48:58 作者: rapoo
指针的一些问题
若一个函数申明为 int* test()[3];
这个函数的返回值是什么呢? 是返回指针数组吗?那还不如把返回值写成int**呢? 如果是返回指针数组,谁写一个测试程序吧,我写的这个函数的测试程序出错,不知道是不是根本就不能这样申明。
[解决办法]
呃,函数括号后面的方括号?没有这样的语法哦,不能让函数直接返回数组的。
[解决办法]
左右法则,看下也许有帮助。