最近在学习C语言,指针方面确实有点难懂,于是写篇博客反思一下相关的内容。
首先便是&和*这两个运算符了。
&是取地址运算符
*是取值运算符
举个例子 int *a=&val
在这个表达式中利用&这个运算符将val这个变量所在的地址求出来,并将这个地址赋值给a。
int *a中的int表示a所代表的地址中存储的值是int型
* 运算符是取值运算符,表示将a表示的地址中的值拿出来。
最近在学习C语言,指针方面确实有点难懂,于是写篇博客反思一下相关的内容。
首先便是&和*这两个运算符了。
&是取地址运算符
*是取值运算符
举个例子 int *a=&val
在这个表达式中利用&这个运算符将val这个变量所在的地址求出来,并将这个地址赋值给a。
int *a中的int表示a所代表的地址中存储的值是int型
* 运算符是取值运算符,表示将a表示的地址中的值拿出来。