指针

来源:互联网 发布:the zen of python 编辑:程序博客网 时间:2024/05/18 02:53
#include <stdio.h>
void main()
{
int sum=0;
int k[100];
int * p;
for(int i=1;i<=10;i=i+1)
{ k[i-1]=i-1;}
p=k+5; //指向k[5]
int x=*p; 
printf("k[5]=%d \n",x);//输出k[5]


//测试*--p
x=*--p;//p先减1即指向k[4]  然后*p赋值给x 即输出k[4]
    printf("k[4]=%d \n",x);


//测试*p++=
    printf("===============\n");
    printf("k[7]=%d \n",k[7]);
p=k+7; //指向k[7]
//if(*p++==7) printf("aaa\n");
//else printf("bbb\n");
*p++=222; //先将222赋值给*p 即 k[7]=222 然后p自加1 即指向k[8]
    printf("*p=%d \n",*p);
    printf("k[6]=%d \n",k[6]);
    printf("k[7]=%d \n",k[7]);
    printf("k[8]=%d \n",k[8]);
}
0 0