C语言中,指针的运用很多,也很灵活;同时,指针的使用也会蕴藏着很大的风险,如果稍不留意,可能就会造成整个程序崩溃的风险;在进行编程时,使用指针,基本上都有了基本的理解,这里就不去对指针进行介绍,直接奔入主体了;
大家应该都知道,指针的自加,就是自动跳跃到下一个对象了,我们举个例子,比如数组
int a[10];
int *ptr = a;
ptr++;
int n = ptr - a;
int m = (int)ptr - (int)a;
如果开始时,数组a[10]首地址为0x00ab32f0; 那么ptr自加后他的值就变成了0x00ab32f4; 整个值增加了4,也就是一个int型变量的长度;运行这个代码,发现 n 的值为 1, 而 m 的值为 4;