c++指针与引用》的相关内容

指针与数组的异同

指针是c的灵魂,俺这里只能抛砖引玉了. 1 首先,数组名不能当作赋值对象,比如下面的代码: char *s="abc"; char *s1="bcd"; s1=s; printf("%c\n",s1[0]); 可以正常运行,如果把 这边的指针变为数组就会出错。 2 下面阐述一下,指针和数组各自是如何访问的: char s[]="abc"; c=s[i]; 编译器符 ...
by simohayha 2007-05-18 浏览 (10502) 回复 (21) 关键字:

一个绝对害了不少人的Java技术问题!

我不记得自己是怎么学到的,但是我相信绝大部分从事java学习Java的人都一直这么以为一个小的技术问题: 在Java中方法参数的传递,对象是传递引用,基本数据类型是传递值。而且一直一来都似乎没有人提出过疑问。 直到最近,我在为公司基本Java开发人员编写考试试卷的时候,我才发现,这错了!在方法中,Java语言中对象传递的是地址,而不是引用,这两个概念是有非常大的差别的,我相信熟悉c ...
by 凤舞凰扬 2004-04-06 浏览 (50205) 回复 (82) 关键字:

项目事故和安全语言

有个从表面上看起来很奇怪的事实是:司机戴安全带比不带安全带时发生的行车事故要多。不带安全带时,司机死亡率比较高,但是带了安全带时,司机死亡率是降低了,但是行人死亡率却提高了。 不带安全带时,司机需要谨慎缓慢的开车,带了安全带,司机却会 更快,更放肆地开车。 这个方面的资料 可以看下 Automobile Safety Regulation and the Incentive to Drive ...
by jack 2006-09-26 浏览 (41729) 回复 (139) 关键字:

语义与并行不可分,兼回qiezi的Blog

首先先回一下qiezi的这个blog,http://qiezi.javaeye.com/blog/163182 可以写这样一个小小的macro解决问题. 引用-define (method (Call), fun()-> Parent=self(), Pid=spawn(fun()->Parent!{self(),Call} end), fun()-> recieve {Pid,Result ...
by Trustno1 2008-02-28 浏览 (4154) 回复 (21) 关键字:

学习指针不可少的好文章 !

为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂 。 我不想重复大多数书上说得很清楚的东 ...
by roruby 2006-03-10 浏览 (31) 回复 (0) 关键字:

转:深入理解C语言指针的奥秘

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一:   (1)int*ptr;   (2)char*ptr;   (3)int**ptr;   (4)int(*ptr)[3];   (5 ...
by SpringArt 2007-02-26 浏览 (668) 回复 (0) 关键字:

读书笔记-高质量C++&C编程指南

1)return 语句不可返回指向“栈内存”的“指针”或者“引用”,因为该内存在函数体结束时被自动销毁。例如 char * Func(void) { char str[] = “hello world”; // str 的内存位于栈上 … return str; // 将导致错误 } 2)如果函数返回值是一个对象,要考虑return 语句的效率。例如 return Stri ...
by cutesource 2008-03-17 浏览 (85) 回复 (0) 关键字:

C++题汇总

正在处理您的请求... 1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; ...
by younker 2007-11-15 浏览 (192) 回复 (0) 关键字:

C/C++ 笔试、面试题目大汇总

C/C++ 笔试、面试题目大汇总 1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为 ...
by wjj 2007-11-17 浏览 (164) 回复 (0) 关键字: C/C++ 面试

什么时候会用到这样的参数 *&param

我最近在书中看到有这样的函数定义代码 ReturnType func(ClassType *&m) 什么时候会用到 *&m的参数啊, 这个是什么意思啊. &m,传引用 *param,传指针 *&m是传什么? 引用的指针?
by zjumty 2007-04-29 浏览 (1234) 回复 (13)

两个小问题

1. 除了const,定义常量还有几种方法? 2. C++中的引用,在D中怎么表示?如下C++代码, int i; int &j = i; 怎么转换成D?
by soulmachine 2007-09-28 浏览 (562) 回复 (19)

D的gc是怎么工作的?

刚看了dstring的实现,有一点小疑问: static string opCall(char[] s) { if(s.length > MAX_LENGTH) errortoolong(); size_t sct = TYPE_UTF8; foreach(dchar ch; s) { size_t x; x = small ...
by qiezi 2007-05-15 浏览 (429) 回复 (8)

测试D语言多维数组性能

刚刚看到了多维数组的帖子,想起今天刚刚完成的专门用来测试性能的工具类,于是赶紧做了个性能比对。 D语言与C#语言在相同条件的二维数组访问差别还是蛮大的。 D语言我只做了一个很普通的数组访问,因为不确定数组的指针会否移动,所以没做数组的指针测试。 而C#采用二维数组(慢),交错数组(比较慢)以及使用指针访问数组(快)三种情况测试。 测试的结果很有意思。 D在普通情况下,会比C#采用的普通二维数组和交 ...
by Colorful 2007-05-15 浏览 (477) 回复 (5)

xpcom.dll为何不能正常加载?

就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。 图片连接: 有人能解释这个吗? import std.loader; void main() { scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3264) 回复 (83)

《jQuery in Action》作者访谈记

       据说写这本书的目的,是帮助人们用较少的script让你的web页面做更多的事。Bear Bibeault 和 Yehuda Katz,一个是jQuery的设计者和传播者,另一个是热心的用户。他们相信jQuery是当前可以帮你实现刚才目标的最好的库。在这篇对Java牛人的访谈中,作者向我们介绍了更多的关于 这本书和jQuery ...
by yuesc 2008-04-02 浏览 (1252) 回复 (3) 关键字:

推荐知识库条目

Comming soon