我有一个难以理解的代码片段.
char *c; // c is uni dimensional table ( single row )
char **p ; // p is a two dimensional table
**p = *c; // what does this mean ?
Run Code Online (Sandbox Code Playgroud)
当我执行上面的赋值时,是否将c复制为p的第一行?
或者c被复制为p的第一列?
**p =*c; // 这是什么意思 ?
当我执行上面的赋值时,是否将c复制为p的第一行?或者c被复制为p的第一列?
也没有,该代码将第一个元素复制c到第一个元素p.相当于
p[0][0] = c[0];
Run Code Online (Sandbox Code Playgroud)