- 11
- 0
- 约4.29万字
- 约 136页
- 2017-11-27 发布于河南
- 举报
C语言 7 指针
指针运算 1、指针变量赋值 p=a; /*将变量a的地址赋给p*/ p=array; /*将数组array的首地址赋给p*/ p=array[i]; /*将数组array第i个元素的地址赋给p*/ p=max; /*max为已定义的函数,将max的入口地址赋给p*/ p1=p2; /*p1,p2都是指针变量,将p2的值赋给p1*/ 2、指针变量的算术运算 p?i ? p ?i?d (i为整型数,d为p指向的变量所占字节数) p++, p--, p+i, p-i, p+=i, p-=i等 若p1与p2指向同一数组,p1-p2=两指针间元素个数?(p1-p2)/d p1+p2 无意义 3、指针变量的关系运算 若p1和p2指向同一数组,则 p1p2 表示p1指的元素在前 p1p2 表示p1指的元素在后 p1==p2 表示p1与p2指向同一元素 若p1与p2不指向同一数组,比较无意义 p==NULL或p!=NULL 指针和数组的关系(一维、二维、字符) 指针数组 数组的保护,指针常量、常量指针 指针与函数 指针和结构体 多级指针 定义 含义 int i; int *p; int a[n]; int *p[n];
原创力文档

文档评论(0)