热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有一个简短的方法将变量名称转换为双指针吗?

如何解决《有一个简短的方法将变量名称转换为双指针吗?》经验,为你挑选了1个好方法。

例如:

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.

是否有一个快速的方法,从去xpp_x不使用中间变量p_x

编辑:感谢下面的评论我意识到这样的事情是不可能的,因为没有p_x,pp_x将毫无意义(没有双关语意),因为它不会指向任何东西.



1> AnArrayOfFun..:

如果你的目标是C99之上的任何东西,你可以使用复合文字 - 如下所示:

int **pp_x = (int *[1]){(int[1]){7}};


这个结构的真实世界用途是什么?
推荐阅读
author-avatar
E阳光男孩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有