数组初始化

    技术2022-05-20  38

     

    最近发现给数组初始化有时是非常有用,比如说在在存储数据是如果不初始化,可能在输出的时候出现不可思议的值。

     1.整型数组

       例:

         #include<stdio.h>          int main()         {                   int i,b[10]={0};                    for(i=0;i<10;i++)                      printf("%d/n",b[i]);                  return 0;

            }

         给b[10]初始化,只需要在其后赋值0就好了

    2.字符串数组

       例:

          #include<stdio.h>       #include<string.h>         int main()           {               int i;

                 char a[10];              memset(a,3,sizeof(char)*10);               for(i=0;i<10;i++)                 printf("%c/n",a[i]);         }

       给字符串赋值不能用给整型数组一样,我们可以用memset函数

        函数的原型:void * memset(void * _Dst,int _Val,Size_t  _Size);

         _Dst是目标启始地址,_Val 是要赋的值,_Size是要赋值的字节数;

     


    最新回复(0)