1.什么是指针?
在C语言标准中最初出现”指针”一词的部分,有这样一段话:
{
指针类型可由函数类型\对象类型\或不完全的类型派生,派生指针类型的类型称为引用类型.
指针类型描述一个对象,该类对象的值提供对该引用类型实体的引用.
由引用类型T派生的指针类型有时称为”(指向)T的指针”.
从引用类型构造指针类型的过程称为”指针类型的派生”.这些构造派生类型的方法可以递归的应用.
}
提及”类型”,我们首先想到的是”int类型”\”double类型”……同样,C中也存在”指针类型”这样的类型.
“指针类型”:
{
并不单独存在,它是由其他类型派生而成的.即实际上存在的类型是”指向int的指针类型”\”指向double的指针类型”….
也存在”指针类型变量”和”指针类型的值”.
}
2.首次接触指针.
以实际代码输出指针的值.
#include <stdio.h>
int main(void)
{
int hoge = 5;
int piyo = 10;
int *hoge_p;
//输出每个变量的地址