首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

Tag/ 


共131个网摘 [ 1  2  3  4  5 ]  上一页 | 下一页  |  

CSDN特别收录 --- 超强的指针 *一辈子都找不到的牛B贴 - antimatterworld的世界 - CSDNBlog

tangyan_456收录,使用标签:指针,时间:2007-8-6 16:41:01 | 相关网摘我也收藏

C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:

The right-left rule: Start reading the declaration from the innermost parentheses, go right, and then go left. When you encounter parentheses, the direction should be reversed. Once everything in the parentheses has been parsed, jump out of it. Continue till the whole declaration has been parsed.
这段英文的翻译如下:

右左法则:首先从最里面的圆括号看起,然后往右看,再往左看。每当遇到圆括号时,就应该掉转阅读方向。一旦解析完圆括号里面所有的东西,就跳出圆括号。重复这个过程直到整个声明解析完毕。

笔者要对这个法则进行一个小小的修正,应该是从未定义的标识符开始阅读,而不是从括号读起,之所以是未定义的标识符,是因为一个声明里面可能有多个标识符,但未定义的标识符只会有一个。


深入理解C语言指针的奥秘 - liusdream的专栏 - CSDNBlog

bluestar0001收录,使用标签:指针,时间:2007-8-5 0:17:46 | 相关网摘我也收藏

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。

  先声明几个指针放着做例子:


一篇很老的史上最精彩指针文章?

bluestar0001收录,使用标签:指针,时间:2007-8-5 0:11:13 | 相关网摘我也收藏

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。


几个C语言问题,请教高手详细解释

milesloveying收录,使用标签:c, 数组, 指针,时间:2007-6-27 16:59:00 | 相关网摘我也收藏

p[n]的意思说,p后面第二个地址指向的内容.
原来
char array[];
char *p=array;
p[n];这个理解了
(p+i)[n];//就是p+i后面第n个地址指向; 应该等于p[i+n];了



共131个网摘 [ 1  2  3  4  5 ]  上一页 | 下一页

Tag/相关标签



    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved