请教;指针数组能不能做为函数参数进行调用
想问大家一个问题 指针数组能不能做为函数参数进行调用 如果可以 怎么传递
例如这个怎么修改才能运行
#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);
}
----------------解决方案--------------------------------------------------------