c和指针的第一章示例程序这么写
char input[MAX_INPUT]
char output[MAX_INPUT]
rearrange(output,input,columns);
.......
void rearrange(char *output,char *input, int const columns)
我自己输入的结果是只有加上[]才能编译通过
就是说*output[]这样作为形参编译,但是也有warning出现
找方法解决!
在声明的时候子函数形参是char *变量
传递指针到子函数
比如
void sendarray(int *p)
{
....
}
void main()
{
int ia[]={1,2}
sendarray(ia);
}
阅读(1159) | 评论(0) | 转发(0) |