摘要: /* 思考问题: 1.执行完Afor循环后指针指向哪里? 2. B重新初始化的目的 3. 假设没有B,试想下p的初始值为多少? */ #include int main(void) { int a[10],i; int * p = a; printf("请输入10个数字:"); for(i = 0;i <= 9;i++)//A scanf("%... 阅读全文
posted @ 2017-12-16 19:42 Howie_Tang 阅读(150) 评论(0) 推荐(0)
摘要: /*指针的细节汇总 2017年12月15日14:59:34 */ #include int main(void) { int a[10]={1,2,3,4,5,6}; int b[20]={1,2,3,4,5,6,7,8}; int *p = a;//指针变量指向a的地址。 int * q1 = &b[5];//指针变量指向b[5]的地址。 ... 阅读全文
posted @ 2017-12-16 19:40 Howie_Tang 阅读(169) 评论(0) 推荐(0)
摘要: 2017年12月16日15:49:061.p++;*p;p++使p指向下一个元素a[1].然后执行*p,则是a[1]的值 2.*p++;++和* 的优先级是一样的 也就是先引用p的值,然后在增加 3.(若p的初始值为&a[0]) *(p++)和*(++p)作用不一样。 *(p++):先取出*p的值, 阅读全文
posted @ 2017-12-16 19:38 Howie_Tang 阅读(127) 评论(0) 推荐(0)