2007/08/06 | 在学习C语言
类别(生活日志) | 评论(1) | 阅读(124) | 发表于 14:34

现在书面有关于C语言的很多书,有的写的太差了.能找到一本写的好的书,对于学习C语言起到事半功倍.今天在网上看到了一本<the c programming Language>看了看目录就知道是本好书.又查查网友对这本书的评价也不错.下决心买这本书.写写这两天学习C语言的感受.

C语言基本上看完了,对于指针,二维数组的概念基本上理解.但对于字符串变量看的不是很好.还要进一步提高.下面写写自己对指针的理解:

指针就是一个变量.不过它和别的变量不一样,它里面存的不是INT,DOUBLE等别数据类型。它里面存的是普通变量的地址。特别的给一个没有指向地址的指针赋值是错误的.

指针和一维数组.一维数组名就是一个指针.而且是一个常量指针,其里面存放的地址不能变.它里面存放的地址就是一维数组中第一个元素的地址.例:a[2]={1,2}那么a里面就是存放的a[0]的地址共值就是1.又因为内存为一维数组开辟了一片连续的存储空间.所以a+1就是第二个元素的地址.

指针和二维数组.应该知道二维数组是这样的.它是一个一维数组,不过这个一维数组里面存放的每一个数据还是一个一维数组.二维数组名也是一个指针.根据画线部分不难理解二维数组名这个指针应该是这样的.它里存放的是一个行指针地址.虽然二维数组名不是二次指针,但把它理解成二次指针有的时候却更容易些.有一个二维数组a[2][3].a,&a[0],a[0],&a[0][0]这些都是同一个地址,然而理解起来就不一样了.时间关系下次再写吧.

0

评论Comments

日志分类
首页[48]
FLASH[17]
生活日志[31]