多重指标当参数?
我是新手,这是要设计一个函数能将字串清空。
我设计了二个函数ClearStr1与ClearStr2
但似乎ClearStr2出了点问题,请帮看一下,谢谢...
程序代码:
#include <stdio.h>
#include <stdlib.h>
void ClearStr1(char* c){
*c='\0';
}
void ClearStr2(char **c){
*(*c)='\0';
}
int main(){
printf("test1\n");
char d[]="test";
printf("%s\n",d);
ClearStr1(d);
printf("%s\n",d);
printf("test2\n");
char e[]="test again";
printf("%s\n",e);
ClearStr2(&e);
printf("%s\n",e);
printf("GG");
return 0;
}
compiler error:
stringtest.cpp: In function `int main()':
stringtest.cpp:18: error: cannot convert `char (*)[11]' to `char**' for argument `1' to `void ClearStr2(char**)'









