C/C++
文章平均质量分 71
乐果编程
这个作者很懒,什么都没留下…
展开
-
复杂指针解析
因为C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: The right-left rule: S转载 2007-01-20 19:27:00 · 562 阅读 · 0 评论 -
二维数组与指针
刚才有同学问我以下写法是否正确: #define M 3 #define N 4 ...... int a[M][N]={1,2,3,4,5,6,7,8,9,10,11,12}; int **p; p=a; ....其中最后一句p=a是不正确的,其实这种做法是完全错误的,在TC和VC中都报错,因为他们的数据类型不同,正确的写法应该是这样:原创 2007-01-20 19:35:00 · 1465 阅读 · 4 评论