免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: txdgtwpv

[C++] [低水平帖]定义和声明时,星号(*)是靠着类型还是靠着变量 [复制链接]

论坛徽章:
0
发表于 2011-09-06 20:02 |显示全部楼层
回复 48# pmerofc


    也许你以为我会说同类变量并排声明,但我推荐的是一行只声明一个变量!例如:
  1. char a;
  2. char b;
  3. char* p;
  4. char* q;
  5. double k;
  6. vector<int> j;
复制代码
在过去数年的某一天,当我看见有人这样排列变量时,它的整齐与清晰让我大开眼界,我终于可以长吁一口气:对!这就是我想要的!

论坛徽章:
0
发表于 2011-09-06 20:24 |显示全部楼层
回复  supermegaboy


   要是有两个char*类型的变量需要定义呢?
pmerofc 发表于 2011-09-04 19:06


一直都是用gcc的扩展,
  1. typeof(char *)  x, y;
复制代码

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
发表于 2011-09-07 00:16 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
发表于 2011-09-07 00:17 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
天蝎座
日期:2014-03-28 10:18:052015年亚洲杯之乌兹别克斯坦
日期:2015-02-10 11:32:25
发表于 2011-09-07 13:11 |显示全部楼层
一直都是用gcc的扩展,
ChiyuT 发表于 2011-09-06 20:24



    真是好办法

论坛徽章:
1
狮子座
日期:2013-09-29 16:47:13
发表于 2011-09-08 00:19 |显示全部楼层
一直都是用gcc的扩展,
ChiyuT 发表于 2011-09-06 20:24


这个用法看起来不错呀,试试去~

论坛徽章:
0
发表于 2011-09-08 09:02 |显示全部楼层
写成char *p,并且理解成*p是char类型,能避免你写出
char* a, b;这样的错误代码

论坛徽章:
0
发表于 2011-09-10 11:29 |显示全部楼层
我选2

论坛徽章:
0
发表于 2011-09-10 22:53 |显示全部楼层
目前基本是2

论坛徽章:
0
发表于 2011-09-13 13:15 |显示全部楼层
蛋蛋
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP