杂谈:1.%p表示指针,因为%d%x等可表示负数,而指针恒为正
(且%p为十六进制,其余为十进制)
unsigned int 表示 无符号的整数,即>=0;
指针 1.指针 int *p;*p为整数(十进制)
p为变量储存地址(十六进制)
printf(“i的地址%d”,&i)=printf(“i的地址%p”,p)
i=*p
2.单一变量,数组
p=&i;//单一变量的指针使用
p=var;//数组的指针使用(直接等于数组名即可)(默认对应数组的第一个值所在位置)
p=var【n】;(对应数组特定值的储存位置)
3.指针的加减对应储存位置的更替,如p++,则p变为原储存点的下一个字节,*p变为下一个储存点的数值。
p--相反
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)