定义:不指向任何变量地址,也不指向为NULL的指针,为野指针。
int *p;
用指针取出IP网络地址:
int main()
{
int i=0x12345678
unsigned char *p=&i;
printf("%x,%x,%x,%x,%x ",p[0],p[1],p[2],p[3]);
}
以上程序也可以用于验证系统里是小端对齐还是大端对齐。
数组名不是变量
int array[100]={0};
int *p=array;
sizeof(array)=400;
打印数组
for(i=0;i<10,i++)
{
printf("array[%d]=%d",i,array[i]);
}
区别
p2-p1;
(int)p2-(int)p1;
int *s[10
]