A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //6.分别用数组的指针与数组元素的指针去便利打印int数组int arr[4]={2,4,3,6};中数组里面的每一个值


  2. #include <stdio.h>

  3. int main(){
  4.     int arr[4]={2,4,3,6};
  5.     //用数组的指针去打印
  6.     int (*p)[4]=&arr;//定义一个数组的指针
  7.     for (int i=0; i<4; i++) {
  8.         printf("a[%d]=%d\t",i,(*p)[i]);
  9.     }
  10.     printf("\n");
  11.    
  12.     int *q[4]={
  13.         &(arr[0]),
  14.         &(arr[1]),
  15.         &(arr[2]),
  16.         &(arr[3])
  17.     };//定义一个指针数组用来存储数组各个元素的地址
  18.     for (int i=0; i<4; i++) {
  19.         printf("a[%d]=%d\t",i,*q[i]);
  20.     }
  21.     printf("\n");
  22.    
  23.     return 0;
  24. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马