本帖最后由 菜鸟de无奈 于 2014-3-12 21:14 编辑
int array[20]; //定义了array这个一维数组,且数组长度为20
int*ptr=array; //定义指针变量ptr指向array数组存储内容的首个地址
...
//此处略去为整型数组赋值的代码。
...
for(i=0;i<20;i++) // 是否应该是for(int i = 0; i<20;i++)
{
(*ptr)++; //对ptr指向的存储地址里的数据进行+1运算
ptr++; //对prt指向的存储地址进行+1运算等同于 //以上2个代码连起来的意思就是,先对ptr指向的数组首地址里的数据进行+1,然后在将ptr自身+1,用于循环对ptr指向地址里的内容进行+1
}
|