指针
指针!!!!
C语言当中最难的理解的就是指针了。的确,曾经有人说过,再牛逼的软件工程师都不敢保证自己能用好指针。今天,作为菜鸟级别的程序猿的我献丑了,只是讲讲自己平时学习当中对指针的理解。仅供参考,由于作者资历尚浅,不足之处还望大家多多指教。
讲指针之前先讲解一下变量
指针就是地址,地址就是指针。
地址就是内存单元的编号。
指针变量就是存放内存地址的变量。
指针和指针变量是两个不同的概念,但要注意的是,通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样
指针(英语:Pointer),是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个存储器地址,这个地址的值直接指向(points to)存在该地址的对象的值。
请大家看下面的这个例子,int a 这里面的表示指针变量,a表示指针变量名,int表示这个指针是一个整型的指针。
下面图片是源代码:
运行结果:
这些就是我对指针的一个简单理解,希望可以对大家去理解指针有一定的帮助。