今天在看C和指针这本书,突然看到一段代码:
int arr[10];
int *ap = arr + 2;
对第二段代码产生了疑问,为什么ap是arr[2]的值,而不是&arr[2]?后面才知道 ''符号居然是和int一起而不是和ap,于是就拿小本本记好了:
int* p; *是类型说明符号,p是个指针变量
*p *是解引用运算符,作用是解引用
这是两个不同的运算符
今天在看C和指针这本书,突然看到一段代码:
int arr[10];
int *ap = arr + 2;
对第二段代码产生了疑问,为什么ap是arr[2]的值,而不是&arr[2]?后面才知道 ''符号居然是和int一起而不是和ap,于是就拿小本本记好了:
int* p; *是类型说明符号,p是个指针变量
*p *是解引用运算符,作用是解引用
这是两个不同的运算符