定义指针时,解引用符号放在哪好?
**** Hidden Message *****
交朋友,不断的学习! 我是来看看的 c++primer第三版推荐使用第二个,解释如下
int* i,k; 如果放在前面, 会把int*理解成一个类型. 如果int*是一个类型 这句定义i与k都是指针但显然结果不是这样的 只有i被定义成了指针
所以最好解引用放在和变量一起 int *i, k; 这样就比较容易看出, i是指针 而k是变量. 1
、 看看 各有千秋 我感觉应该用第二个。因为如果是第一个的话,那么这可以看作是一个数据类型,那么加逗号之后的其他变量也应该是指针变量。但是实际上却并不是指针变量。而*紧贴着对应变量,就可以看作是一个标志,一个标签,就像给一个人贴上胸牌,上面写着我是指针变量。这样应该更好理解 哦 嗯哼
页:
[1]