当前位置: 代码迷 >> C语言 >> 请教;指针数组能不能做为函数参数进行调用
  详细解决方案

请教;指针数组能不能做为函数参数进行调用

热度:154   发布时间:2005-09-10 13:24:00.0
请教;指针数组能不能做为函数参数进行调用

想问大家一个问题 指针数组能不能做为函数参数进行调用 如果可以 怎么传递

例如这个怎么修改才能运行

#include<iostream.h> int f(char ** a) { for(int i=0;i<4;i++) {cout<<a[i]<<endl;} return 0; }

void main() { char * b[4]={"qgh","4dds","5fdfd","dfdf6"}; int f(char & b);

} 在编译时候没错误

但是不能输出

搜索更多相关的解决方案: 指针  函数  参数  

----------------解决方案--------------------------------------------------------
请教;指针数组能不能做为函数参数进行调用

想问大家一个问题 指针数组能不能做为函数参数进行调用 如果可以 怎么传递

例如这个怎么修改才能运行

#include<iostream.h> int f(char ** a) { for(int i=0;i<4;i++) {cout<<a[i]<<endl;} return 0; }

void main() { char * b[4]={"qgh","4dds","5fdfd","dfdf6"}; f(b);

}


----------------解决方案--------------------------------------------------------
只要传入函数的首地址就行了
void main()
{

char * b[4]={"qgh","4dds","5fdfd","dfdf6"};
f(b);

}
----------------解决方案--------------------------------------------------------
  相关解决方案