int* p三者的运用区别
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;是一样的。
[解决办法]1、三个木有任何区别。
2、*是修饰离它最近的一个标识符的