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;

    }

  • 相关阅读:
    c# 移动winform窗体
    C# 通过反射动态创建对象的方法
    C# listView用法
    C# PropertyGrid总结
    C# 静态或动态调用C++动态链接库dll
    C# 加载C++创建的动态链接库dll
    C# 动态加载dll(.net)示例
    C# 关于泛型
    C# 中的指针使用
    C/S与B/S的区别
  • 原文地址:https://www.cnblogs.com/wangjinshan/p/7080499.html
Copyright © 2011-2022 走看看