码迷,mamicode.com
首页 > 其他好文 > 详细

指针细节整理3

时间:2017-12-16 20:31:35      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:print   turn   main   初始化   指针   body   oid   div   10个   

/*
思考问题:
 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

标签:print   turn   main   初始化   指针   body   oid   div   10个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!