1.解引用
对于c语言中指针的操作符有两个:&和*。对于&,好理解,翻译的也不错,就是“取地址”的意思。但对于*,翻译为“解引用”,字面意思不好理解,即使看了后面内容才知道不过是“取指针指向的地址的内容”,也仍然是觉得怪怪的,“解引用”这个词难记也难于从字面直接判断意思,以致时间长了还是感觉像见了熟悉的陌生人。
翻了好多资料,以及各种网上解释,现在大约有点意思了。依我现在的理解,约摸是这样:
“引用”这个词,出现最多的场景就是:在文章或者注脚里,写上“引用(或摘自)某某作者某篇文章”,意思很明了,就是出现在本文的不是作者自己的话,而是别个作者的话,于是“引用”的意思就是拿过来用。(一下提到”场景“,就是指的这个例子)
国外资料出现的一词“reference",应译为”参考,参照“,在我们中文技术资料上翻译为了”引用“,照上面说的那种场景,倒也可以理解的通。而”dereference“翻译为”解除参照“,资料上翻译为”解引用“,如果回到上面那种场景,那”解引用“或者”解除参照“就是:我们拿了(引用)别个作者的话,却没有注解(解除参照)说这是别人的话,实际上我认为”去引用化“也许更能表达这个过程或者这个意思。那么对应到C语言中,指针变量是存储”其它变量“的地址的,当我们用”*“去操作指针时,我们的意思就是把那个”其它变量“的内容拿过来放在这里,却不说明这是别人(在这里就是指针存储的变量)的东西,当然这只是类比。过程差不多相似,只要能帮助理解,就阿弥陀佛了。于是”解引用“这样来理解,貌似好多了。不知道大家懂我说的了没?汗
网上查的”dereference“在技术资料上翻译真是各种多阿,这里不说了,反正其它翻译也许更难理解。
翻译别国资料,用词真是难,毕竟两种语言词汇不一定完完全全的相对应。尤其技术资料,还要讲究专业术语,翻译成中文时,那是真的千挑万选,才搞出一个像”专业术语“的词汇来表达。现在国内作者翻译水平参差不齐,加上对术语的创造,使得翻译后的中文资料难于阅读啊。比如上面的”解引用“就是一例。再说个”正则表达式“,从字面意思来看,完全不懂,(谁要真能从字面看出意思来,那我拜你为神,来教教我吧),或许看英文都比我们自己的中文好理解一点。但是纯英文看的累,还慢,真是两难啊。
经考证,C语言是女的...原因如下: 1.无论你让他干什么,她绝对不可能自己找到方法。 2.总是用复杂的方法解决简单的问题 3.不可能自主认识到本身错误 4.浪费时间是十分正常的事情 5.无论跟她说什么,都得用她能理解的方式做充分说明 6.只要你有一点错,她一定可以挑出来 7.反正,是你的错
2.指向字符串的指针 利用该指针输出单个字符和字符串
#include<stdio.h>
void main(){
char *s="abcdefg";
printf("%c",*s); //输出当个字符
printf("%s",s); //输出字符串,同数组
}
分享到:
相关推荐
pointer on C 中文版
有关C语言的经典文献之一,有助于更好掌握C语言
来自全国一流知名大学的一位老师的课件,很值得一看哦
c和指针(pointers on c)习题答案(课后答案补充)
C语言指针课件。C语言指针方面的课件。C语言指针课件。C语言指针方面的课件。
本书是一本经典的C语言的教程,很适合初学者关于C语言的学习。
一、定义函数指针 return_type (*func_pointer)(parameter_list) 普通指针变量的定义 int * p; char * pointer; 类型的限定都在变量前面; 函数指针类型的限定是前后都有,前面是返回类型,后面是输入参数。 ...
C指针资料集。自己从众多C指针资料中精选的资料,是PDF文档。包含:C指针宝典,C指针详解,彻底搞定C指针,让你不再害怕指针,107页的PPT文档--指针。便于初学和深入研究C指针。相信对大家有帮助。
关于C语言函数指针和指针函数的资料。讲解的比较好
c语言的中级教材,主要讲指针。适合对指针不了解的学习者。
单片机C语言指针学习资料...对于初学C指针的朋友有一定帮助
这本书不是 Pointer on c。这本书完全是纯粹的指针,小册子,写的非常好。印度两个工程师写的,相当赞。
指针(pointer)——C-C++的精髓
Pointer on C超清英文书籍,经典必读,英文必读。附C与指针课后答案,习题代码,值得参阅。
一份深入浅出的C语言指针教程。被转载至wiki百科和百度百科上。网页版自有其不足,本文为该文章作者提供的pdf版,没有密码。
在这篇文章中,我们将解释常量指针,指针常量,const pointer to const(ps:楼主以为这可以翻译成指向常量的常量指针)的区别 常量指针 让我们先来理解什么是常量指针。常量指针是指指针指向的地址是常量。换句话说...
单链表节点个数计数pointer on c第十二章编程练习1,vc6。0编译通过
STEP7——POINTER指针详解[整理].pdf
C 函数指针的详细说明及其使用方法。可以简化代码,方便使用。
通过简单的GDB的使用,来考察 1、考察C语言的main函数的参数列表*argv[]的特性。 2、考察C语言的二级指针的使用。(pointers arrays;pointers to pointers)