作者:E阳光男孩 | 来源:互联网 | 2022-12-02 19:07
例如:
int x = 7 // x is variable name
int* p_x = &x // p_x is a pointer to x
int** pp_x = &p_x // pp_x is a double pointer to x.
是否有一个快速的方法,从去x
到pp_x
不使用中间变量p_x
?
编辑:感谢下面的评论我意识到这样的事情是不可能的,因为没有p_x
,pp_x
将毫无意义(没有双关语意),因为它不会指向任何东西.
1> AnArrayOfFun..:
如果你的目标是C99之上的任何东西,你可以使用复合文字 - 如下所示:
int **pp_x = (int *[1]){(int[1]){7}};
这个结构的真实世界用途是什么?