51Testing软件测试论坛
标题:
这个程序的结果是什么?
[打印本页]
作者:
AtimesL
时间:
2010-8-24 16:05
标题:
这个程序的结果是什么?
新手上路,指针不太会,忘高手指教
int array[20]={0};
int*ptr=array;
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}
是对数组array的遍历?那么 ptr++又会产生什么结果呢?
作者:
AtimesL
时间:
2010-8-24 20:01
标题:
找到答案
经过一下午的搜索寻找帮助,终于弄明白了
int array[20]={0};
// 定义一个数组 ,第一位初始化为0 ,其他位默认为0 ;
(*ptr)++;
表示指针所指内容,即数组的第一位加1,
ptr++; 表示指针指向下一位
整个程序运行后,数组的每一位都加1 ,本程序没有实际意义,只是为了熟悉指针的应用而写
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2