C语言之数组

数组:

  • 为n个变量连续发配存储空间
  • 所有的变量数据类型必须相同
  • 所有变量所占的字节大小必须相等

数组初始化:
完全初始化:int a [5]={1,2,3,4,5};
未初始化的元素自动为零:int a [5]={1,2,3};
未初始化所有元素都是垃圾值:int a [5];
将所有元素初始值清零:int a [5]={0};

错误写法:
int a[5];
a[5]={1,2,3,4,5};//错误

如何要把a数组的值全部复制给b数组:
int a[5] = {1,2,3,4,5};
int b[5];

  • 错误的写法:
    b = a;
  • 正确的写法:
    for (i = 0; i < 5; i++)
    b[i] = a[i];
把数组元素的值从大到小排序
屏幕快照 2017-04-04 21.51.16.png

n维数组可以当做每个元素是n-1维数组的一维数组

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,505评论 3 44
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,054评论 2 13
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,502评论 1 42
  • 亲爱的: 你好! 今天是2017年2月15日,昨天是情人节。这是我写给未来的爱人——你的情书。 虽然我不知道你现在...
    清姐看世界阅读 370评论 0 0
  • 我和韬,还有室友一起在外面冒险。我们发现可以走捷径的小路,从缝里挤过去就可以出去了。 那外面的世界和我们想的不一样...
    爱梦的我阅读 217评论 0 0