zoukankan      html  css  js  c++  java
  • 数组 c int age [5]

    1. 帮我们存储一组数据;只能存放一种类型的数据,比如int类型的数组;
    2. 类型 数组名【元素个数】;int age [5];写法是:int ages[50] = {19,29,28,27,26};
    3. 数组的常见操作:遍历;按顺序查看数组的每一个元素;for(int i =0;i<5,i++){printf("ages[%d]=%d ",i,ages[i]);}
    4. int ages[5] = {[3]=4,[4]=23};给指定的位置赋值;
    5. int ages['A']={10,23,45};
    6. int ages['A'-60]={10,50,10};
    7. 数组中的元素个数只能是常量;int count = 5;int ages[count]
    8. 如果想再定义数组的同时进行初始化,数组元素个数必须是常量,或者不写;因为写count,ages的值就不确定;
    9. 用sizeof可以算出字节数;用字节数除以4,可以得到int的个数;
    10. 数组不能用ages.length,这个用法不是用在面向过程的c语言上,是用在面向对象的上面;
    11. 数组在内存中的存放位置是:
    12. char是单字节的字符;
    13. %p是打印内存地址;
    数组和函数:
    1. 把数组传到函数里面,可以省略数组的元素个数;
    2. 数组名代表数组地址;
    3. 数组作为参数被函数调用,传递的是地址,直接影响内存的地址的值;
    4. 指针的长度永远是8个字节;当你把一个数组当做函数的参数来传递的时候,会当做指针变量来使用;指针变量在64bit编译环境下,永远都是指针8个字节;
    5. 如果当前元素大于max,就用当前元素覆盖max; if(array[i]>max){max = array[i]}return max;
    6. 数组中的元素必须是同种数据类型;
    二维数组:
    1. int ages[3][10];代表3个班,每个班10人;
    2. 以上是3个数组,每个数组有10个元素;
    3. int ages[3][5]={{},{},{}}
    4. 二维数组使用场合:有格子出现的地方;

  • 相关阅读:
    [Erlang05]gen_server怎么去写eunit?
    [Erlang04]为什么有了rpc还有net_kernel:connect/1?
    [Erlang03]Erlang有哪些好用的静态分析工具?
    [SIP01]SIP Header Fields里面各字段用途
    [SIP00]SIP 概念总结
    [Erlang00]:gen_server:reply/2
    Makefile教程
    Linux 环境下开发 STM32
    Ubuntu 18.04 + ROS Melodic + TurtleBot3仿真
    Ubuntu系统鼠标不能点击
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5367344.html
Copyright © 2011-2022 走看看