本文共 583 字,大约阅读时间需要 1 分钟。
本节书摘来自异步社区《指针的编程艺术(第二版)》一书中的第3章,第3.8节,作者 蔡明志,更多章节内容可以访问云栖社区“异步社区”公众号查看
指针的编程艺术(第二版)
以下程序有一些容易出错的地方,请你帮忙修改一下。/* pointerArrayBugs10.c */#include#include int main(){ int arr[]={10, 20, 30, 40, 50}; int *p=arr; int i, num; num=sizeof(arr)/sizeof(arr[0]); for(i=0; i<=num; i++) printf("arr[%d]=%d\n", i, arr[i]); printf("\n"); for(i=0; i<=num; i++) printf("*(p+%d)=%d\n", i, *(p+i)); printf("\n"); for(i=0; i<=num; i++) printf("*p++=%d\n", *p++); printf("\n"); for(i=0; i<=num; i++) printf("*arr++=%d\n", *arr++); getch(); return 0;}
转载地址:http://hqlox.baihongyu.com/