野指针

定义:不指向任何变量地址,也不指向为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

]

原文地址:https://www.cnblogs.com/pquan/p/12727613.html