学过C++的引用吗??
这就叫引用.
函数中的这种参数不再是传值,而类似于传址...你可以暂时理解为getExplanation(char** expl) const;你的这种调用
char str[180]
....
getExplanation(str);  //这里出错
将导致str的值被改变.