zoukankan      html  css  js  c++  java
  • 数组初始化

    #include <stdio.h>

    #include <string.h>

    int main(int argc, const char * argv[])

    {

      1、局部数组初始化
         特点:数据元素不确定。


         2、static数组不初始化

     //数值为0

         static
         static  a[5];
         for (int i = 0; i < 5; i++) {
         printf("%d ", a[i]);
         }

    // 3.全局数组不初始化
         值默认也是0;

        4、全部初始化
          int a[8] = {452,25,42,21,78,21,36,45};
         5、部分初始化
         int a[8] = {452,25,42,21};后面会自动赋值维0
         6、数组全部赋值
         int a[] = {452,25,42,21,78,21,36,45};
        
         7、数组全部清0

            7  清0的方法:

        //1第一种
        int a[10] = {0};
        //第二种
        int b[10],i;
        for (i = 0 ; i < 10; i++) {
            a[i] = 0;
           
        }
        //第3中
        int c[10];
        memset(c, 0, sizeof(c));//头文件string.h
        for (i = 0 ; i < 10; i++) {
            printf("%d ", c[i]);
           
        }
        printf(" ");
        //第4种
        int  d[10];
        bzero(d, sizeof(d));//头文件string.h
        for (i = 0 ; i < 10; i++) {
            printf("%d ", d[i]);
           
        }

      return 0;

    }

  • 相关阅读:
    LUA表的引用理解
    UNITY 打包安卓APK
    UNITY打包问题
    U3D 打包时找不到tag的问题
    break prefab instance的原理
    C#调用LUA函数
    LUA 利用#遍历表的问题
    U3D笔记11:47 2016/11/30-15:15 2016/12/19
    Unity3D 预设打包的注意事项
    回调 和 覆盖
  • 原文地址:https://www.cnblogs.com/wangjinshan/p/7080499.html
Copyright © 2011-2022 走看看