• 数组初始化


    #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;

    }

  • 相关阅读:
    redis后台启动配置
    Go匿名函数
    Java中的ExceptionInInitializerError异常及解决方法
    数据库备份工具mysqldump重要参数详解
    Nginx初识
    找不到或无法加载主类
    类加载机制与反射(二)
    JavaScript 数据结构与算法之美
    JavaScript 数据结构与算法之美
    JavaScript 数据结构与算法之美
  • 原文地址:https://www.cnblogs.com/wangjinshan/p/7080499.html
Copyright © 2020-2023  润新知