文章 2024-02-23 来自:开发者社区

C语言数组指针指针数组

一、相关知识 1、数组名是数组首元素地址 2、数组名是常量,不允许修改, int a[]={1,2,3,4,5} a相当于int *const a,a没法修改 3、数组指针是一个指针,指向数组 4、指针数组是一个数组,里面存储指针 二、实例 1...

C语言数组指针指针数组
文章 2024-02-21 来自:开发者社区

C语言:数组指针 & 函数指针

数组指针 数组本质上也是一个变量,那么数组也有自己的地址,指向整个数组的指针,就叫做数组指针。 我先为大家展示一个数组指针,再做数组指针的语法解析。 数组int arr[10]的指针: int (*p)[10] ...

C语言:数组指针 & 函数指针
文章 2024-01-29 来自:开发者社区

C语言基础专题 - 数组(编辑中)

C语言基础专题 - 数组1.什么是数组?答:数组是一个容器,它依据某种顺序存储固定大小的、相同类型的多个构成元素。2.‍看代码学数组基础我想我们没有必要在一开始对数组的各个只是点进行一一列举、分别说明。花5分支阅读理解完以下代码即可上手,这才是目的。#include <stdio.h> int main (){ int n[10]; // 声明一个包含10个元素、每个元素...

文章 2024-01-24 来自:开发者社区

C语言之详解数组【附三子棋和扫雷游戏实战】(二)

C语言之详解数组【附三子棋和扫雷游戏实战】(一):https://developer.aliyun.com/article/1426998四、数组作为函数参数1、冒泡排序函数的错误设计然后让我们来看看错误的冒泡排序void PrintArray(int* a, int n) { for (int i = 0; i < n; ++i) { printf("%d ", a[i]...

C语言之详解数组【附三子棋和扫雷游戏实战】(二)
文章 2024-01-24 来自:开发者社区

C语言之详解数组【附三子棋和扫雷游戏实战】(一)

一、一维数组的创建和初始化1、数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小首先我们就来看看数组如何创建~~int a1[5]; char a2[6]; float a3[7]; double a4[4 + 4]; //也可以是一个...

C语言之详解数组【附三子棋和扫雷游戏实战】(一)
文章 2024-01-24 来自:开发者社区

C语言学习笔记-数组

1、声明数组及其初始化 声明一个数组: 数据类型 数组名称[长度]; 数组只声明也不行啊,看一下数组是如何初始化的。说到初始化,C语言中的数组初始化是有三种形式的,分别是: ​ 1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n}; ​ 2、 数据类型 数组名称[] = {元素1,元素2…元素n}; ​ 3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1;...

C语言学习笔记-数组
文章 2024-01-23 来自:开发者社区

C语言:找到数组中出现次数最多的元素

一、前言前几天在leetcode刷题时遇到了这个需求,就来CSDN搜索解决方法。逛了一大圈,发现最多的方法是:新建一个大小为原数组中最大值的数组(初始化为0),然后遍历原数组,例如遍历到元素a,那么新建数组nums[a]++。最终再遍历一次新建数组,就可以知道哪个元素出现次数最多,以及其出现次数。先说说这种方法的弊端:首先如果数组中的最大元素值很大,那么就要创建一个很大的数组,不说浪费空间的问题....

文章 2024-01-18 来自:开发者社区

【C语言进阶篇】 数组常考笔试题万字解析(下)

前言  hello! 各位宝子们大家好啊,数组和指针系列我们全部讲解完毕了,那么今天就来看一下数组的笔试题!  ⛳️面试题下章就进阶一些的知识了,会用到字符指针和二维指针嗷,俗话说有难度才有进步呢!大家加油嗷!  本期文章收录在《C语言进阶篇》,大家有兴趣可以看看呐!  ⛺️ 欢迎铁汁们 ✔️ 点赞 收藏 ⭐留言 ! 注:上一章链接在这里《数组笔试题万字解析(上)》 数组笔试题解析在做数组笔...

【C语言进阶篇】 数组常考笔试题万字解析(下)
文章 2024-01-17 来自:开发者社区

C语言:数组详解

博客大纲一维数组数组的定义:数组是存放同一类型数据的集合可以看出数组有两个基本要求:1.存放的数据类型相同2.有一个及以上的元素个数数组是一种c语言中的自定义类型,也是大部分c语言学习者最早接触到的自定义类型接下来我们来讲解最基本的一维数组:创建:一维数组的创建语法如下:type arr_name[数字常量]type:我们刚刚提到,数组是存放同一类型的数据的,此处的type就是来规定此数组存放哪....

C语言:数组详解
文章 2024-01-11 来自:开发者社区

【C语言】数组元素:带方括号的下标形式和指针形式

p 是个数组,p[N] 和 *(p+N) 都是用于读取数组元素的表达式。它们的区别在于:p[N] 是带方括号的下标形式。它直接使用数组的名称和下标来读取元素,易于理解和使用。*(p+N) 是指针形式。它通过指针来读取元素,可以用于读取任何位置的元素。例如,假设数组 arr 的元素如下:int arr[5] = {1, 2, 3, 4, 5};如果 p 指向 arr 的第一个元素,那么:p[2] ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注