我通过传递值调用函数时遇到问题,这是测试代码
#include <stdio.h>
void sample(int b[3][2])
{
int t;
for(t=0;t<3;t++)
{
printf("value is =%d\n",b[t][0]);
}
}
int main()
{
int d[3][2]={(2,3),(4,2),(5,2)};
sample(d[3][2]);
}
我收到一条错误消息,指出引用类型应该是 (*)[2] 而不是“int”。什么是正确的方法?