黑马程序员技术交流社区

标题: 现学现卖 用指针初始化 遍历数组 感觉好像反倒复杂了点 [打印本页]

作者: 38740820    时间: 2015-9-4 23:18
标题: 现学现卖 用指针初始化 遍历数组 感觉好像反倒复杂了点

  1. #include <stdio.h>
  2. int main(){

  3.     int len;
  4.     printf("请输入长度:\n");
  5.     scanf("%d",&len);
  6.     int arr[len];
  7.     int *p=arr;
  8.     for (int i=0; i<len; i++) {
  9.         printf("请给第%d个元素赋值:\n",i);
  10.         scanf("%d",p+i);
  11.     }
  12.     for (int i=0; i<len; i++) {
  13.         
  14.    
  15.     printf("%d\t",*(p+i));
  16.     }
  17.   
  18.    


  19. return 0;
  20. }
复制代码


作者: TTsu    时间: 2015-9-4 23:24
豪哥,我也现学现卖一下,    printf("%d\t",*(p+i)); 可以写成 printf("%d\t",*p++);
作者: 38740820    时间: 2015-9-4 23:38
TTsu 发表于 2015-9-4 23:24
豪哥,我也现学现卖一下,    printf("%d\t",*(p+i)); 可以写成 printf("%d\t",*p++); ...

哇塞 我试了试  真可以啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2