首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

int* p三者的运用区别

2013-01-06 
int* p三者的使用区别本帖最后由 avici_cpp 于 2012-12-05 17:01:32 编辑int* pint * pint *p三者的使

int* p三者的使用区别
本帖最后由 avici_cpp 于 2012-12-05 17:01:32 编辑


int* p;
int * p;
int *p;
三者的使用区别?




int* p,q;
p是指针,q是int.
为什么


[解决办法]
1、没区别,空格在哪无所谓;
2、语法这样定义的。
[解决办法]
没区别  完全一样   这个疑问我以前也有,后来查资料找到答案,所以印象很深刻
[解决办法]
没区别,按个人喜好
第二个你在哪打空格结果都是p是指针,q为int
只能int *p, *q;
[解决办法]
大多使用第三种
[解决办法]
就是这样的规定的。
[解决办法]
1.没有区别的,不过推荐int *p;
2.如有定义int *p1,p2;则等价于int *p1;int p2;第二个p2不是指针。
[解决办法]
1. 空格无影响, 写成int (*p)都可以。

2. int* p,q; 等价与 int *p; int q;
这与int a, b;等价与 int a; int b;是一样的。
[解决办法]
引用:
本帖最后由 avici_cpp 于 2012-12-05 17:01:32 编辑
            C/C++ code?1234int* p;int * p;int *p;三者的使用区别?

C/C++ code?123int* p,q;p是指针,q是int.为什么



1、三个木有任何区别。
2、*是修饰离它最近的一个标识符的

热点排行