赞
踩
第一种
通过数组下标访问
- int main()
- {
- int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
- //打印数组内容
- // 1.通过下标访问
- int i = 0;
- int sz = sizeof(arr) / sizeof(arr[0]);//计算数组长度
- for (i = 0; i < sz; i++)
- {
- printf("%d ", arr[i]);
- }
- return 0;
- }
第二种
通过指针访问
- int main()
- {
- //通过指针访问
- int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
- int* p = arr;//数组名arr是数组首元素的地址 arr=&arr[0]
- int i = 0;
- int sz = sizeof(arr) / sizeof(arr[0]);
- for (i = 0; i < sz; i++)
- {
- printf("%d ", *p);
- p++;
- }
- return 0;
- }
第三种
通过指针访问
- int main()
- {
- //通过指针访问
- int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
- int* p = &arr[0];
- int i = 0;
- int sz = sizeof(arr) / sizeof(arr[0]);
- for (i = 0; i < sz; i++)
- {
- printf("%d ", *(p+i));
- }
- return 0;
- }
第四种
利用指针关系运算
- int main()
- {
- // 指针的关系运算
- int arr[10] = {1,2,3,4,5,6,7,8,9,10};
- int sz = sizeof(arr) / sizeof(arr[0]);
- int* p = arr;//&arr[0]
- while (p < arr + sz) //sz为数组长度
- {
- printf("%d ", *p);
- p++;
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。