拈花小仙 发表于 2013-12-14 23:01:24

定义指针时,解引用符号放在哪好?


**** Hidden Message *****

huallin 发表于 2013-12-15 21:16:23

交朋友,不断的学习!

Thesunsmile 发表于 2013-12-21 03:08:05

我是来看看的

五号智能 发表于 2014-1-7 19:06:56

c++primer第三版推荐使用第二个,解释如下

int* i,k;   如果放在前面, 会把int*理解成一个类型. 如果int*是一个类型 这句定义i与k都是指针但显然结果不是这样的 只有i被定义成了指针
所以最好解引用放在和变量一起 int *i, k;   这样就比较容易看出, i是指针 而k是变量.

白小狐 发表于 2021-9-15 19:01:58

1

routty 发表于 2021-9-16 12:29:15

看看

routty 发表于 2021-9-16 12:31:00

各有千秋

Debug007 发表于 2021-9-16 21:55:18

我感觉应该用第二个。因为如果是第一个的话,那么这可以看作是一个数据类型,那么加逗号之后的其他变量也应该是指针变量。但是实际上却并不是指针变量。而*紧贴着对应变量,就可以看作是一个标志,一个标签,就像给一个人贴上胸牌,上面写着我是指针变量。这样应该更好理解

dabaitunaitang 发表于 2021-10-28 20:05:47

CForever 发表于 2021-11-6 12:15:58

嗯哼
页: [1]
查看完整版本: 定义指针时,解引用符号放在哪好?