美文网首页
详解C语言数组

详解C语言数组

作者: d9fc24a0c9a9 | 来源:发表于2017-10-08 21:02 被阅读5次

一维数组

数组名

  定义如下

类型 数组名[数组长度];

数组名是一个指针常量,也即是第一个数组元素的地址,即b[0],但不能据此推断出指针和数组形同的结论,数组和指针是不同的,如数组有确定数量的元素,而指针是一个标量,只有当数组名在表达式中使用时,编译器才会将它解释成一个指针。

只有两种场合数组名不用指针解释:
1.sizeof(数组名),该操作符返回整个数组的长度,该长度是以字节为单位;
2.&数组名,该操作返回指向数组的指针,而不是指向指某个指针常量的指针。

int   a[10];
int   b[10];
int   *c;
...
c = &a[0]

  c = &a[0] 与c = a表达的意思是一致的,都是将常量指针a赋值给指针变量c,赋值给变量的一个指针的拷贝;
  注意:不能将一个数组的所有元素赋值给另一个元素,如 b = a,就是不合法的,只能通过循环将数组a的值依次赋值给数组b;

下标引用

相关文章

  • 详解C语言数组

    一维数组 数组名   定义如下 数组名是一个指针常量,也即是第一个数组元素的地址,即b[0],但不能据此推断出指针...

  • C语言数组详解

    数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...

  • 《C语言》—— 数组详解

    数组的基本概念 我们把一组数据的集合称为 数组(Array) ,它所包含的每一个数据叫做 数组元素 (Elemen...

  • 《C语言》—— 数组详解

    书籍使我变成了一个幸福的人,使我的生活变成轻松而舒适的诗。——高尔基 本文已经收录至我的GitHub,欢迎大家踊跃...

  • C语言数组的升维与降维之说

    C语言数组的升维与降维之说 C语言数组的升维 C语言数组的降维

  • C语言快速入门 - Hello World 详解

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 简单运算符

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 控制语句

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 变量

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

网友评论

      本文标题:详解C语言数组

      本文链接:https://www.haomeiwen.com/subject/ksmusxtx.html