如何将C语言中指针的用法和概念完整地总结成一个长尾?
- 内容介绍
- 相关推荐
本文共计1667个文字,预计阅读时间需要7分钟。
指针概念的解读:指针通常指根据某种逻辑关系指向某一对象或数据结构的变量。在特定情境下,指针有两种不同的意义,即本地地址和指针变量。
以以下例子为例:int a=20;int *p=&a;
可以看到,a是一个整型变量,p是一个指向整型变量的指针变量。p中存储的是a的地址,即a的本地地址。
“指针”概念的解读
指针一般情况下根据语境的不同有两种意思,即地址和指针变量。举个例子:
int a = 20;
int* p = &a;
可以看到,a是一个整形变量,p是一个整形指针变量,p里面存储的是a的地址。我们可以说,p是一个指针,这里是指:p是一个指针变量;我们也可以说,&a是一个指针,这里是指:&a是一个地址。所以关于指针的概念,我们根据实际情况来区分。
指针基础
1.还是上面那个例子,我们将a的地址赋给p时,我们可以写成:int* p = &a;
我们也可以写成:int *p = &a;这两种写法有着不同的理解,但都是正确的。
第一种的理解是:我们创建了一个变量p,他的类型是int*,即整形指针类型;
第二种写法的理解是:我们创建了一个变量p,当p与*结合时,则代表他是一个指针变量,最后与int 结合,则代表他是一个存储着整形变量地址的指针变量。
本文共计1667个文字,预计阅读时间需要7分钟。
指针概念的解读:指针通常指根据某种逻辑关系指向某一对象或数据结构的变量。在特定情境下,指针有两种不同的意义,即本地地址和指针变量。
以以下例子为例:int a=20;int *p=&a;
可以看到,a是一个整型变量,p是一个指向整型变量的指针变量。p中存储的是a的地址,即a的本地地址。
“指针”概念的解读
指针一般情况下根据语境的不同有两种意思,即地址和指针变量。举个例子:
int a = 20;
int* p = &a;
可以看到,a是一个整形变量,p是一个整形指针变量,p里面存储的是a的地址。我们可以说,p是一个指针,这里是指:p是一个指针变量;我们也可以说,&a是一个指针,这里是指:&a是一个地址。所以关于指针的概念,我们根据实际情况来区分。
指针基础
1.还是上面那个例子,我们将a的地址赋给p时,我们可以写成:int* p = &a;
我们也可以写成:int *p = &a;这两种写法有着不同的理解,但都是正确的。
第一种的理解是:我们创建了一个变量p,他的类型是int*,即整形指针类型;
第二种写法的理解是:我们创建了一个变量p,当p与*结合时,则代表他是一个指针变量,最后与int 结合,则代表他是一个存储着整形变量地址的指针变量。

