• 数组基础知识集锦


    一、赋值

          (1)、

            数组在赋值的时候如果是在定义的时直接赋值那么哪些没有赋值的就直接被默认赋值为空,这种情形数值型的数组和字符型的数组都满足

            例如:

    #include <iostream>
    using namespace std;
    int main ()
    { 
     char ch[10]={'a','b','c','d'};
     cout<<ch[5];
        printf("%s",ch);
     return 0;
    }
    

           输出: abcd

                   (注意a前面有一个空字符) 

         (2)、

           但是如果在定义和赋值不在一起的时候就不是默认为空字符了,这样再将整个数组输出的时候就会出错了,因为此时没有赋值的就认为是乱码了

            例如:        

    #include <iostream>
    using namespace std;
    int main ()
    {	
    	
        char ch[10];
         ch[0]='a';
         printf("%s",ch);
    	return 0;
    }

             输出:a烫烫烫烫烫汤        

         (3)、

              如果想将二中错误改正,也就是直接输出数组,就必须对数组中第一个未赋值设为NULL,也就是a[1]='',即: 

    <span style="color:#000000;">#include <iostream>
    using namespace std;
    int main ()
    {	
    	
    	char ch[10];
         ch[0]='a';
    	 ch[1]='';
        printf("%s",ch);
    	return 0;
    }</span>

          输出:a

     

  • 相关阅读:
    矩阵乘法(二):利用矩阵快速幂运算完成递推
    更改codeblock编译后程序的图标
    如何在VS2008下使用FLTK
    Python type() 函数
    Python range() 函数用法
    Python len()方法
    Python filter() 函数
    Python bool() 函数
    数据类型
    JAVA标识符
  • 原文地址:https://www.cnblogs.com/zswbky/p/5432067.html
Copyright © 2020-2023  润新知