Nicn的刷题日常之使用指针打印数组内容

 

目录

1.题目描述 

2.解题思路 

3.解题  


 

1.题目描述 

写一个函数打印arr数组的内容,不使用数组下标,使用指针。

arr是一个整形一维数组。

2.解题思路 

设置指针接受数组首元素的地址,理由指针++运算来实现对数组数据的访问

3.解题  

#include 
int main()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,10};
    //在这里完成代码
    // 分析:因为数组中存储的元素类型是int类型的,因此只要给一个int的指针,依次取索引数组中的每个元素即可
    int* p = arr;  // 数组名代表数组首元素的地址
    for(int i = 0; i < sizeof(arr)/sizeof(arr[0]); ++i)
    {
        printf("%d ", *p);   // *p: 取到p所指向位置的元素
        ++p;                 // 获取p的下一个位置
    }
    
   	return 0;
}

你可能感兴趣的:(算法,数据结构,leetcode,动态规划,c语言)