首页 > 其他 > 详细

指针细节整理3

时间:2017-12-16 20:21:09      阅读:233      评论:0      收藏:0      [点我收藏+]
/*
思考问题:
 1.执行完Afor循环后指针指向哪里?
 2. B重新初始化的目的
 3. 假设没有B,试想下p的初始值为多少?
*/
#include <stdio.h>

int main(void)
{
    int a[10],i;
    int * p = a;
    printf("请输入10个数字:");
    for(i = 0;i <= 9;i++)//A 
    scanf("%d",p++);
//    p = a;//B 
    for(i = 0;i <= 9;i++,p++)//c 
    printf("%d\n",*p);
    
    return 0;
}
/*解析:结合指针数字3思考
1.执行完for循环后指针指向a数组的末尾
2.第二个for循环执行的时候初始值是a[10],所以需要重新初始化一下
3.没有B,p的初始值是 a[10]的地址 
*/

 

指针细节整理3

原文:http://www.cnblogs.com/healy/p/8047443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!