`
忧里修斯
  • 浏览: 432292 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

C数组注意事项

阅读更多

假设有数组int a [2][3] = {1,2,3,4,5,6}

 

1、数组名为数组第一个元素的地址,即a为a[0]的地址

 

2、*(a+i)与a[i]是等价的

 

3、指向行的指针前面加上一个*,就转换为指向列的指针。如a+1是指向行的指针,那么*(a+1)表示指向第1行第0列的元素。

 

4、指向列的指针前加上一个&,就转换为指向行的指针。如a[0]是指向第0行0列的指针,那么&a[0]=&*a=a,表示指向第0行。

 

5、int(*p)[4];表示p是一个指针变量,她指向包含4个元素的一维数组。此时p的值就是该一维数组的起始地址,p不能指向一维数组中的某一元素。

 

 

 

 

 

 

 

 

总结:

  • 大小: 17 KB
分享到:
评论

相关推荐

    C语言数组选择练习题

    从给定的C语言数组选择练习题中,我们可以总结出一系列关于C语言数组的重要知识点,这些知识点涵盖了数组的声明、初始化、引用以及相关的语法规范。 ### 数组元素引用 题目指出,在C语言中引用数组元素时,数组...

    C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1

    C语言中的数组是一种重要的数据结构,它允许程序员存储和管理大量相同类型的数据。数组由同一类型的元素序列组成,可以通过一个唯一的索引来...熟练掌握数组的使用和注意事项对于编写高效、可靠的C语言程序至关重要。

    C语言数组和指针详解

    本文将从基本概念开始,详细解释C语言数组和指针的定义、类型、应用和注意事项。 一、指针 指针是C语言中的基本概念,它是一个变量,保存的是变量的地址信息。指针的定义方式与其他变量相同,只是指针的类型是指向...

    C语言数组学习教案.pptx

    "C语言数组学习教案" 本节课件主要讲解C语言中的数组知识点,包括数组的定义、引用、初始化等基本概念和操作。 一、数组的定义 在C语言中,数组是一种构造数据类型,由基本数据类型通过一定的规则组合而成。定义...

    2023年C语言数组知识点总结.doc

    五、数组的注意事项 * 数组的下标从0开始。 * 数组的长度可以省略,但第二维的长度不能省略。 * 数组的元素可以赋值,但只能在定义时整体赋值。 * 数组的元素可以参与运算,与普通变量相同使用。 C语言数组是一种...

    网页转C语言数组

    6. **注意事项**: - 遵守版权和隐私法规,只抓取和使用公开且允许的数据。 - 数据量较大的情况下,要考虑C语言数组的内存占用,可能需要分块处理或寻找其他存储方式。 - 转换过程中需考虑字符编码问题,确保数据...

    C语言知识-数组非常经典的解释和介绍

    **注意事项**: 1. **数组元素的类型**:数组的所有元素都必须具有相同的数据类型。 2. **数组名**:数组名应遵循标识符命名规则,并且与其他变量名称不冲突。 3. **数组大小**:方括号中的常量表达式表示数组的...

    基于案例的C语言数组教学.pdf

    在《基于案例的C语言数组教学》一文中,作者熊启军、谷琼、屈俊峰详细探讨了C语言中数组的教学方法,重点介绍了数组的概念、声明和定义、基本操作以及应用中的注意事项等。文章不仅提供了理论分析,还通过案例分析和...

    C语言数组:声明、初始化与应用详解

    在C语言中,数组是一种基本的数据结构,用于存储具有相同类型的多个元素。数组的声明和初始化是程序设计...同时,也探讨了数组在实际编程中的应用场景和一些注意事项,希望能够帮助读者更好地理解和使用C语言中的数组。

    C语言数组练习及复习资料.doc

    C语言数组练习及复习资料 通过分析给定的文件信息,我们可以总结出以下知识点: 数组的基本概念 * 数组的大小是固定的,但所有数组元素的类型必须一样(题目1) * 数组的元素类型可以是整型、字符型、浮点型等,...

    C语言字符数组初始化

    3. **初始化注意事项**: - 如果提供的字符个数超过了数组的长度,编译器会将其视为语法错误。 - 如果提供的字符个数少于数组的长度,那么剩余的元素会被自动赋值为空字符`'\0'`。 - **示例**: ```c char str...

    c语言数组与链表转化-分别用数组和链表实现堆栈(C语言版)(转) 数组和链表.pdf

    "c语言数组与链表转化-分别用数组和链表实现堆栈(C语言版)" 本资源主要讲解了使用C语言实现堆栈的两种方法:使用数组和链表。堆栈是一种常用的数据结构,它可以用来实现递归算法、表达式求值、语法分析等。 第一...

    C语言数组PPT课件.pptx

    2. **数组的引用注意事项**: - 只能引用单个数组元素,不能直接引用整个数组。 - 引用时不能越界,否则会导致未定义行为。 - 数组名代表的是数组的首地址,因此可以作为函数参数传递。 3. **数组的初始化**: ...

    C语言指针注意事项

    本文将深入探讨指针的一些注意事项,尤其是如何理解和解析复杂的指针类型。 首先,我们要明白指针的基本概念。一个指针变量存储了一个内存地址,这个地址指向了另一个变量。例如,`int *p`声明了一个指针`p`,它...

    谢丽聪老师C语言数组PPT课件.pptx

    ### C语言数组基础 #### 一、数组的概念与特点 数组是一种特殊的数据结构,它能够存储具有相同数据类型的多个变量。这些变量按照一定的顺序排列,形成了一个有序的集合。数组的特点在于它可以方便地通过索引访问...

    C语言数组和字符串PPT课件.pptx

    ### C语言数组和字符串知识点详解 #### 一、数组概念及特点 - **数组定义**:数组是一种构造数据类型,由一系列相同类型的元素组成。数组中的元素可以通过索引(下标)来唯一标识。 - **数组特点**: - 数组是...

    c语言数组与字符串PPT课件.pptx

    在C语言中,数组的定义有一些需要注意的事项: 1. 数组定义时使用方括号`[]`,而不是小括号`()`。 2. 数组的名称需要遵循C语言的标识符规则。 3. 数组的下标从0开始,因此一个大小为N的数组,其合法下标范围是0到N-1...

    基于C语言数组名作函数参数问题的分析研究.pdf

    尤其是在涉及数组时,数组名作为函数参数的处理会带来一系列的特殊问题和注意事项。本文档的内容主要针对在C语言编程中,当数组名用作函数参数时所产生的问题进行分析研究。以下为研究过程中所涉及的关键知识点。 1...

    C语言数组典型例题分析与解答.pdf

    【知识点详解】 1. **数组的定义与初始化** - 在C语言中,数组是一种存储相同类型元素集合的数据结构。...同时,正确地定义和初始化数组,尤其是涉及字符串时的注意事项,是避免程序错误的关键。

Global site tag (gtag.js) - Google Analytics