ppts.net
当前位置:首页>>关于“int **p”和“int *p”有什么区别?的资料>>

“int **p”和“int *p”有什么区别?

int *p表示的是一级指针,表示p所指向的地址里面存放的是一个int类型的值。int **p表示的

int *p=&a 其实是两个语句 等价于 int *p; p=&a; 如果a是in

一个是指向字符变量的指针,一个是指向整型变量的指针,主要是做指针运算的时候有区别,前者+1相当于是加

int *p[10] 指的指针数组 他是个数组 有10个元素 每个元素是int*类型 也就是指向

int *p[3]是定义了一个名为p的数组,里面有三个类型为int*的元素。 也就是p[0],p[

区别很大。第一个int *p = a;这是把a给一个指针,一般a是指针或数组,否则可能会造成很大错误

指针本质就是存储内存地址的一个变量。所以指针可以指向某个变量在内存中存储的单元格嘛。变量去访问单元格

一、意思不同 int *p和int* p后者比前者更好理解为指针。int *p;可能会被理解为一个变

int *p[4], 是一个长度为4的指针数组,数组的元素为int*; sizeof(p) =&g

这两个其实是数字指针和指针数组的区别。我们一个一个来说明: (1)int*p[3];//定义了一个三

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com