zoukankan      html  css  js  c++  java
  • C语言数组初始化方式

    数组的初始化:

    C语言的数组记得初始化这个是比较好的习惯,对于全局数组来说如果没有初始化的话一般是会被赋值成0值,但是对于局部数组来说则是要看操作系统和编译器而定,所以是不确定的,所以一定要记得数组初始化,防止因此出现的错误。

    声明数组参量:

    由于数组名就是数组首元素的地址,所以如果实际参数是一个数组名,那么形式参数必须是一个与之相匹配的指针,在(而且仅仅在)这种场合中,C对于int ar[],和int *ar作出同样的解释,即ar是指向int 的指针,由于原型允许省略名称,因此下面的4种原型都是等价的:

    int sum(int *ar,int n);

    int sum(int *,int n)

    int sum(int ar[],int n)

    int sum(int [],int)

    但是定义的时候名称则是不可以省略的,所以下面的两种定义是等价的:

    iint sum(int *ar,int n)

    {

    ......

    }

    int sum(int ar[],int n)

    {

    ...............

    }

    更多嵌入式linux及编程学习交流的文章,请访问我的个人网站”恩享网” :http://www.enxiang.icoc.cc,期待与您共同进步。

  • 相关阅读:
    MyBatis的缓存
    16年随笔
    linux 随笔
    Linux下启动Tomcat启动并显示控制台日志信息
    linux 连接工具
    Linux Tomcat重新启动
    SpringMVC 文件上传 MultipartFile
    spring @component
    mysql转型
    MyBatis传入参数
  • 原文地址:https://www.cnblogs.com/LJTbozai/p/2992574.html
Copyright © 2011-2022 走看看