写一个函数打印数组内容!三种方式(指针/数组下标/数组地址)

1.函数打印arr数组的内容,使用指针:

#include <stdio.h>
void PrintArr(int arr[])
{
    
    
 int i = 0;
 int* p = arr;
 for (i = 0; i < 10; i++)
 {
    
    
  printf("%d ", *(p + i));//指针
 }
}
int main()
{
    
    
 int arr[] = {
    
     1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 PrintArr(arr);
 return 0;
}

在这里插入图片描述

2.函数打印arr数组的内容,使用数组下标:

#include <stdio.h>
void PrintArr(int arr[])
{
    
    
 int i = 0;
 int* p = arr;
 for (i = 0; i < 10; i++)
 {
    
    
   printf("%d ",arr[i]);//数组下标
 }
}
int main()
{
    
    
 int arr[] = {
    
     1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 PrintArr(arr);
 return 0;
}

在这里插入图片描述

3.函数打印arr数组的内容,使用数组地址:

#include <stdio.h>
void PrintArr(int arr[])
{
    
    
 int i = 0;
 int* p = arr;
 for (i = 0; i < 10; i++)
 {
    
    
   printf("%d ",*(arr+i));//数组地址
 }
}
int main()
{
    
    
 int arr[] = {
    
     1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 PrintArr(arr);
 return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/WEIYANGBIN/article/details/105934750
今日推荐