c语言入门小问题

请问:
已知函数定义 void example(char** ch)
目的是不借助全局变量,通过传递字符串的地址的地址,改变字符串变量

main中
char ch[60]="balabala";
//调用example该怎么调用???

example( (char**)&ch);增加了类型强制,语法可以通过,但是要小心调用时程序出错。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-25
只能这样
char* p = ch;
char** m = &p;
example(m);
第2个回答  2018-08-25
直接调用:example(&ch);追问

它说
char(*)[60]的实参与char**形参不兼容
vs2010的

追答

重新定义:char* ch="balabala";

相似回答