C语言注意问题----数组

1.数组简介:

    可以解决程序中出现大量相同类型数据而频繁定义的一种方法,数组按存储方式分为一位数组和二维数组,按内容可以分为数值数组,字符数组,字符串数组.

2.数组特点:

   1)空间内开辟是连续的

  2)数组名是数组的首地址,也是数组首元素的地址,通过数组名可以访问数组所有元素,这一点跟函数很相似。

3.数组在使用中应该注意的问题:

  1)数组在定义的时候需要给出长度,如果不给长度,需要在定义时初始化赋值

  2)数组只能在初始化的时候进行整体赋值,否则只能逐一赋值

 3)定义字符不一定非得是char,也可以int等。。

 4)字符串数组:真实长度= 有效长度+‘\0’,结束符会占用1个数据的空间

5)关于字符数组和字符串数组:

                char str  = 'a';                                                 是字符数组,也是字符串数组

                char str[] = {'a','b','c'};                                      是字符数组,不是字符串数组

                char str[] = "abc"   =  {'a','b','c'.'\0'} ;                不是字符数组,是字符串数组

猜你喜欢

转载自blog.csdn.net/qq_45604814/article/details/109695247