66问答网
所有问题
int* p; 和int *p 的区别!!!哪位大侠知道的嘛?
如题所述
举报该问题
推荐答案 2005-12-25
没区别
但是最好不要写成int* p;
因为如果这样容易把 int* p1, p2;中的p2也看成是指针类型,其实不是。一般的C编码规范里面都这么讲的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nnvUsv2.html
其他回答
第1个回答 2005-12-25
有;表示结束,下面的循环之类的不影响;之前的语句
没有;表示没有结束 下面的循环之类的影响;之前的语句
第2个回答 2005-12-25
你这样写是没区别的,都是定义了int *型的指针变量p
第3个回答 2005-12-26
int* p
int * p
int *p
这三个是一样的,根据个人习惯了
相似回答
...指针(变量)的值、指针指向的地址的值
的区别
,求
大侠
详解
答:
int a=1,x1,x2;
int *p
;//这里定义了一个指针,但是他没有指向任何变量。p=a; //现在指针指向了变量a,a的值就是指针变量的值,x1=*p;//*是取值符,作用就是取p此时指向的变量的值,由于在上面一步中我们已经把指针指向a,a的值就是指针变量的值,所以x1的值就是a,即1;x2=&
p;
//...
c语言中int*p=a
与int*p
=&a
有什么区别?
??求
大侠
帮忙
!!!
答:
区别很大。
第一个int *p = a;这是把a给一个指针,一般a是指针或数组,否则可能会造成很大错误
。int *p = &a;这是把a的地址给p,一般a可以是一个整型变量。
计算机的内存地址是按什么样字节保存的吗?
答:
int和float的数据是四个字节,p 就是加了一个int或者float的数据
,因为你上面定义了int *p,所以是int型的数据。地址是存储在内存中的。
C++虚函数表的问题!(看一段代码,高分悬赏)
答:
int*
,long*都是),所以你向他取东西肯定是不行的,例如:void
* p
= NULL;cout <<
*p
<< endl;就不可以;问题三:你这个之所以可以 是因为,你的函数碰巧没有参数,如果有的话,就不行了,编译器会说类似 从void()()转换成void()(char*)失败。而Fun* 类型正好定义了参数序列。
什么是C语言的指针,能不能举例说明一下啊
?大侠
帮帮忙
!!
答:
int*p
;int*
*p
tr; p=&a;//&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址是a的地址。 *p=24;//
*p的
结果,在这里它的类型是int,它所占用的地址是p所指向的地址,显然,*p就是变量a。 ptr=&
p;
//&p的结果是个指针,该指针的类型是p的类型加个*,在这里是int **。该指针所指向的类型是p...
...请问
int *p
[3]
和int
(*p)[3]
的区别
,请
大侠
帮忙解释!
答:
区别一是:一个是3个元素的数组,相当于定义了三个变量;一个是单个变量。区别二 是:前者变量类型是int*,后者变量类型是int (*)[3],int*指针的步长是一个int,而int (*)[3]指针步长是3个int。
int *p
= new int[3]
;int
nAddress0 = (int)&p[0]; // 取p[0]的地址 int n...
大家正在搜
void main和int的区别
float和int的区别
c语言中void和int的区别
int和double的区别
const int *p
int void区别
int char区别
int python
int a[10],*p=a;