在C++中已经定义的如:int *p 为整型指针了,为什么在程序中有是有*p,有时用p,各指的是什么?
来源:百度知道 编辑:UC知道 时间:2024/05/30 15:08:18
假设如下:
int a = 2; //假设a的地址为0x1010
int *p = &a;
那么
p是0x1010,为a的地址
*p 的值即内存地址为0x1010处存放的值,为2
*p指指针所指向的内容
而p则指指针本身
注意*是一个重载的运算符,在不同的地方有不同的意义,如果是在声明指针变量的时候,*就表示后面的量(本题中的p)是一个指针型变量。而在其他时候则是间接取值,即*p就表示p所指向的内存中的存储的值。
在C++中已经定义的如:int *p 为整型指针了,为什么在程序中有是有*p,有时用p,各指的是什么?
VC++(Visual C++)中可否用变量定义数组大小?如何设形如int a[]这样的呢?(如VB中的ReDim语句)
c++中定义函数变量时变量前的*代表什么意思?如countrs(int*bd)
c语言的 int a(int , int); 这是什么定义阿??
在C语言中,不合法的int型常量是
int在C语言中是什么意思
c里面的int为什么不可以定义两遍?
在c语言中,要怎么定义以0开头输入的数字串的数据类型,变量定义,书写方式?如0123456,c语言初学者求问~
C语言中int类型的长度
C++中int* &pCount 这样的定义是什么?