rosynirvana 发表于 2013-7-17 12:57 因为你没搞清楚一些概念 int(*a)[5]和int*a[5]有什么区别要先想清楚 你要的代码应该是这样子的
90°C 发表于 2013-7-18 15:08 我弱弱的问下,之前没有定义过a[5]数组的情况下,*a[5]是没意义的吧?编译器不知道是啥意思吧
rosynirvana 发表于 2013-7-18 15:10 你说在哪段代码里面?还是我随手写的那个a[5] ?
90°C 发表于 2013-7-18 15:11 我说他原来写的那个形参*a[5]
rosynirvana 发表于 2013-7-18 15:15 形参列表中的变量相当于声明过了
90°C 发表于 2013-7-18 15:16 我就是想问这么声明的意义是什么 int *a[5]
90°C 发表于 2013-7-18 15:18 编译器会把a[5]作为一个指向整形变量的空间,而不是五个,开辟空间??
rosynirvana 发表于 2013-7-18 15:28 类形是int ** 分析是这么分析的,首先,下标运算符[]的优先度高于间接运算符*,所以首先是a[5],所以a是 ...
rosynirvana 发表于 2013-7-17 11:29 因为你没搞清楚一些概念 int(*a)[5]和int*a[5]有什么区别要先想清楚 你要的代码应该是这样子的
ahwing 发表于 2013-8-5 16:12 麻烦解释下 int(*) 和int * 叫我不用数组的时候第二种成功 谢谢
叫我不用数组的时候第二种成功
rosynirvana 发表于 2013-8-5 17:02 int (*)和int *没区别 这句我没看懂
ahwing 发表于 2013-8-6 16:12 我不用数组的时候int * 是可以传递参数的