携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情
👋『大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流>❤』
✔「life motto」⇢ 种一棵树最好是十年前⇿其次是现在👌
📝<juejin>个人主页⇥謓泽 的个人主页 - 文章 - 掘金 (juejin.cn)
📚<系列专栏>⇥51单片机 - 謓泽的专栏 - 掘金 (juejin.cn)
前言
有目标的人在感恩,没目标的人在抱怨。有目标的人睡不着,没目标的人睡不醒。有目标的人在奔跑,没目标的人在流浪。给人生一个梦,给梦一条路,给路一个方向!跌倒了要自己爬起来,受伤了要学会自己疗伤!生命只有干出来的精彩,没有等待出来的辉煌。加油(^_^)\
题目描述
定义 arr 数组的内容为十个元素,必须使用指针完成 arr 数组访问每一个元素并且打印。\
题目分析
- 考察的知识点在于了解基本的指针使用以及一维数组的知识点。
- 这道题目是比较容易的一道题目,初学者新手唯一的一个难点就是如何使用指针完成 arr 数组访问每一个元素并且打印。这个实际上也不难,把 arr 的值赋值给指针变量 p,此时的 p 就拿到了 arr 首元素的地址。这个实际上就是解决题目的关键点。
- 最后,用循环语句遍历即可(●'◡'●),是不是非常的简单+容易。
题目代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main(void)
{
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int* p = arr;
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
printf("%d ", *(p + i));// 访问每一位数组下标,打印.
}
return 0;
}
运行结果
运行结果🖊
1 2 3 4 5 6 7 8 9 10
拓展知识点→别看这题很容易但是有很多部分往往是新手学的时候特别懵的,因为这里所讲述的题目提到了一个概念名为指针,于是指针这个概念是在C语言非常重要的。就好比电脑的CPU一样重要,如果有不懂的可以看看博主写的关于指针的内容博客。
最后
五十三题距离目标还有很远正是因为离目标还有很远我们才更应该要坚持下去,就好比人生并不是百米赛跑而刷题也是一样的。