小编Max*_*Max的帖子

将指向char数组的指针传递给函数

我试图将字符数组的地址传递给函数时有一点问题,这是我想要做的一个简单示例:

char a[20] = {"hello"};
printit( &a );
Run Code Online (Sandbox Code Playgroud)

你能告诉我printit功能的声明(也许是为什么),我期待的是:

void printit( char ** value );
or void printit( char * value[] );
Run Code Online (Sandbox Code Playgroud)

工作,但事实并非如此.

*错误消息:

void printit( char ** value ); => cannot convert parameter 1 from 'char (*)[20]' to 'char **'
void printit( char * value[] ); => cannot convert parameter 1 from 'char (*)[20]' to 'char *[]'
Run Code Online (Sandbox Code Playgroud)

提前致谢.

此致,最多

c++

1
推荐指数
1
解决办法
7734
查看次数

标签 统计

c++ ×1