C语言指针(一)

小端:就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
大端:就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

网络传输数据一般是大端

指针就是地址

指针变量是一特殊变量

地址0是受保护的

指针是间接寻址

直接存取:int a=1234;

间接存取:int *p=&a;

例题:

#include<stdio.h>
void main()
{
        int a=0;
        int *p=&a;
        a++;
        int b=*p;
        printf("b:%d",b);
}

输出:b:1

 

 交换两个数据

#include<stdio.h>
void main()
{
        int a=1,b=2;
        int *p1,*p2,*p;
        p1=&a;
        p2=&b;
        printf("%d,%d\n",*p1,*p2);
        p=p1;
        p1=p2;
        p2=p;
        printf("%d,%d\n",*p1,*p2);

}

指针与数组

int *s;

s=a; 或s=&a[0];

 

posted @ 2014-01-01 20:25  bradleydan  阅读(129)  评论(0)    收藏  举报