【C语言简单说】二十:指针基础
2017-02-21 15:29
260 查看
=。=。据说指针很难
其实稍微理解概念不难=。=
先看百科的定义:在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。
唔。我翻了翻我的教程,拿出来了之前我写的指针的解释:
指针的定义格式(语法)如下:
类型 *指针名;
例如 int *p;
如果有一个变量a,要使指针指向a,那么就要像a的地址:
p=&a; 记得此时的指针p没有加 * 号。
其实指针就等于是你的一个跑腿,你告诉它你要取得的值的地址,随后该指针它就帮你去取得。在指针中,“”号代表取值的意思,“&”代表取地址。在我们要使用指针所指向的值的时候我们就需要使用“”号来获得值。如果我们要让指针指向某个变量的时候我们就需要使用去地址符号“&”来取得该变量的地址。
好了,你们大概看懂了啥意思了吧?我们直接看代码:
如上代码,首先“int *p”声明一个指针p,随后定义一个变量a为10,第三句将p指针指向a变量的地址,在指向a变量的时候用“&”获取a的地址。
下一句为输出p指针指向地址的值,所以使用“*”号来获取指向地址的值。
结果如下:
其实稍微理解概念不难=。=
先看百科的定义:在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。
唔。我翻了翻我的教程,拿出来了之前我写的指针的解释:
指针的定义格式(语法)如下:
类型 *指针名;
例如 int *p;
如果有一个变量a,要使指针指向a,那么就要像a的地址:
p=&a; 记得此时的指针p没有加 * 号。
其实指针就等于是你的一个跑腿,你告诉它你要取得的值的地址,随后该指针它就帮你去取得。在指针中,“”号代表取值的意思,“&”代表取地址。在我们要使用指针所指向的值的时候我们就需要使用“”号来获得值。如果我们要让指针指向某个变量的时候我们就需要使用去地址符号“&”来取得该变量的地址。
好了,你们大概看懂了啥意思了吧?我们直接看代码:
#include<stdio.h> #include<stdlib.h> int main(){ int *p; int a=10; p=&a; printf("%d\n",*p); system("pause"); }
如上代码,首先“int *p”声明一个指针p,随后定义一个变量a为10,第三句将p指针指向a变量的地址,在指向a变量的时候用“&”获取a的地址。
下一句为输出p指针指向地址的值,所以使用“*”号来获取指向地址的值。
结果如下:
相关文章推荐
- 【C语言简单说】二十一:双重指针基础 (完结)
- 指针01 - 零基础入门学习C语言41
- 指针02 - 零基础入门学习C语言42
- c语言基础2指针
- C语言中的指针基础
- 简单而透彻地理解C语言指针
- c语言 指针基础
- 指针09 - 零基础入门学习C语言49
- 指针08 - 零基础入门学习C语言48
- c语言基础案例之指针
- 指针02 - 零基础入门学习C语言42
- 指针05 - 零基础入门学习C语言45
- 指针04 - 零基础入门学习C语言44
- 指针09 - 零基础入门学习C语言49
- 指针01 - 零基础入门学习C语言41
- 指针04 - 零基础入门学习C语言44
- 指针06 - 零基础入门学习C语言46
- 简单而透彻地理解C语言指针
- C语言-指针的基础学习笔记(1)
- 指针08 - 零基础入门学习C语言48