前言
内容我会由易到难慢慢过渡
“指针是一种数据类型,它是C语言的重要内容之一。掌握指针型数据的使用,是深入理解C语言特性和掌握C语言编程技巧的重要环节,正确而灵活地使用指针,可以有效地描述各种复杂的数据结构,能够动态地分布内存空间,能够方便地操作字符串,还可以自由地在函数之间传递各种类型的数据,使程序简介、紧凑,执行效率高。”
——摘自《C语言程序设计教程(第三版)》(李风霞)
目录
初步了解
指针是C语言必学内容之一,也是C语言的独特之处。你对C语言的熟练程度也取决于你对指针的理解。我们先运行以下例子:
例1
#include <stdio.h>
int main()
{
int a=1;
int *p=&a;
printf("%d\n",a);
printf("%d\n",*p);
//C语言中有一个控制符%p,专门用来以十六进制形式输出地址,不过 %p 的输出格式并不统一,有的编译器带0x前缀,有的不带
printf("%p\n",p);
return 0;
}
结果