题目,定义一个数组,要求用各种的方式,打印数组元素的值:
#include <stdio.h>
int main(){
int arr[3]={2,3,4}; int *p=arr; int (*p1)[3]=&arr;
for (int i=0; i<3; i++) { printf("%d\t",arr);//第一种 printf("%d\t",*(p+i));//第二种 printf("%d\t",p);//第三种 printf("%d\t",(*p1));//第四种 printf("%d\n",*((int *)p1)+i);//第五种
}
|