高分请高手解答基础问题:char ***的问题
现在看一个项目源代码,其中用到很多 char ***,对这种二级、三级指针不甚理解。
请高手解答一下
如,有如下用法:
char tmp[20];
char **pkg_value;
int anlyz_string(char *s,char ***result);
经过调用 anlyz_string((char*)tmp,(char***)&pkg_value)方法后
***pkg_value 代表的什么,是什么类型的数据(这个好像是字符串本身?)?
**pkg_value 代表的又是什么,是什么类型的数据?
*pkg_value 代表的又是什么,是什么类型的数据?
pkg_value 代表的又是什么,是什么类型的数据?
&pkg_value 代表的又是什么,是什么类型的数据?
另外:会不会有:&(***pkg_value), &(**pkg_value), &(*pkg_value)这样的用法,这些又代表什么意思,什么数据?