- //6.分别用数组的指针与数组元素的指针去便利打印int数组int arr[4]={2,4,3,6};中数组里面的每一个值
- #include <stdio.h>
- int main(){
- int arr[4]={2,4,3,6};
- //用数组的指针去打印
- int (*p)[4]=&arr;//定义一个数组的指针
- for (int i=0; i<4; i++) {
- printf("a[%d]=%d\t",i,(*p)[i]);
- }
- printf("\n");
-
- int *q[4]={
- &(arr[0]),
- &(arr[1]),
- &(arr[2]),
- &(arr[3])
- };//定义一个指针数组用来存储数组各个元素的地址
- for (int i=0; i<4; i++) {
- printf("a[%d]=%d\t",i,*q[i]);
- }
- printf("\n");
-
- return 0;
- }
复制代码 |
|