引用&出现错误
2008-09-28 17:57
260 查看
注意 引用的地址只能是变量不能是常量
例如 char ch[250];function(char &ch)假如现在调用function(ch) 那么会出错
原因:引用的变量不能是常量。ch[0]的地址是固定的
解决办法:char *p = ch; 此时cunction(p)则不会出问题,原因在于p是可以变化的
例如 char ch[250];function(char &ch)假如现在调用function(ch) 那么会出错
原因:引用的变量不能是常量。ch[0]的地址是固定的
解决办法:char *p = ch; 此时cunction(p)则不会出问题,原因在于p是可以变化的
相关文章推荐
- 出现错误“"0x7c938fea"指令引用的"0x00000010"内存。该内存不能为"written"。”的另一种可能性
- 出现sstream:724: 错误:C2248:的原因是流不允许拷贝构造,在使用流的方法里修改为&(引用)即可
- 装了个VS2010,打开silverlight项目时却出现了错误“找不到C:/Program Files/MSBuild/Microsoft/Silverlight/Microsoft.Silverlight.CSharp.targets"
- lwip 1.4.1 中 socket 操作出现的两处错误(sock != NULL && netconn_accept:invalid recvmboxed))
- IOS开发笔记:编译时出现的错误<1>
- EF code first出现错误:列名 &#39;Discriminator&#39; 无效
- 类成员变量使用引用出现错误
- Android加载so出现dlopen failed: empty/missing DT_HASH in "libx.so" (built with --hash-style=gnu?)错误
- 关于GCC模板出现"undefined reference to"的错误
- MyEclipse加载项目时 出现"building workspace has encountered a problem"错误
- SQL Server 2005 中,创建新维护计划时出现错误信息:失败" 创建维护计划"14234 解决方法
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- winform中出现错误“未将对象引用设置到对象的实例”的原因
- jni中出现使用LOGD,出现undefined reference to '__android_log_print错误
- Android4.0编译源码时出现的:<命令行>:0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror]
- 解决签名打包时出现的错误"Export aborted because fatal lint errors were found"
- 安装Sqlserver2005出现"性能监视器计数器要求"错误解决方法
- 在 IIS 7.0 上访问承载一个 Web 站点时出现错误消息:"HTTP 错误 502.2--网关无效"