原创 嵌入式微控制器C语言学习笔记9-《C程序设计语言(第2版)》第5章(第二部分)

2009-4-2 10:50 2155 4 4 分类: MCU/ 嵌入式

        字符串常量是一个字符数组,字符数组以空字符'\0'结尾,所以字符串常量占据的存储单元数比双引号内的字符大1。
        字符串常量可以通过一个指向其第一个元素的指针访问。C语言没有提供将整个字符串作为一个整体进行处理的运算符。所以下面两个定义之间有很大的差别:
        char amessage[]="Hello World!";  /*定义一个数组*/
        char *pmessage="Hello World!";  /*定义一个指针*/
        由于指针本身也是变量,所以可以像其它变量一样存储在数组中。
        二维数组实际上是一种特殊的数组,它的每一个元素也是一个一维数组。
        数组元素按行存储,当按存储顺序访问数组时,最右边的数组下标变化的最快。
        若将二维数组作为参数传递给函数,在函数的参数声明中必须指明数组的列数。
         指针数组的初始化语法和其它类型对象的初始化语法类似。指针数组最频繁的用处是存放具有不同长度的字符串。
         在C语言中,可以定义指向函数的指针,这种类型的指针可以被赋值、存放在数组中、传递给函数以及作为函数的返回值等。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条