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];

浙公网安备 33010602011771号