社区
C语言
帖子详情
引用求解
whowho
2003-02-20 12:04:21
typedef const int * pt;
void main()
{
const int val=1024;
pt pt_z;
pt_z=&val;
pt &pt_ref=&val;
}
引用不是指向一个常量,而是指向一个非常量指针
PT_REF影响的只是指针本身,为什么要将PT_RIF定义成 PT CONST&PT_REF=&VAL;
...全文
88
11
打赏
收藏
引用求解
typedef const int * pt; void main() { const int val=1024; pt pt_z; pt_z=&val; pt &pt_ref=&val; } 引用不是指向一个常量,而是指向一个非常量指针 PT_REF影响的只是指针本身,为什么要将PT_RIF定义成 PT CONST&PT_REF=&VAL;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liao2001
2003-02-20
打赏
举报
回复
en
snowman_pc
2003-02-20
打赏
举报
回复
不太理解,
quickball
2003-02-20
打赏
举报
回复
因为val是一个常量
PT CONST&PT_REF=&VAL的意思是:一个指向常量的可变的引用。也就是说,pt_ref可以改变它引用的对象。
yatuor
2003-02-20
打赏
举报
回复
const int * a;//不能通过a修改指向的数
int * const a;//不能修改a本身
北极猩猩
2003-02-20
打赏
举报
回复
&val是一个指针常量嘛,难道一个变量在内存中的位置还会改变不成?
chesshappy
2003-02-20
打赏
举报
回复
不明白你要说的具体意思, 但是你的这段程序是有问题的:
pt &pt_ref=&val;
这条语句根本就是错误的
zhjhe
2003-02-20
打赏
举报
回复
我想您应该将问题描叙得更为详细一些。
chinajiji
2003-02-20
打赏
举报
回复
pt &pt_ref=&val;
在VC6.0上也有编译错误
chinajiji
2003-02-20
打赏
举报
回复
#include <iostream>
#include <stdlib.h>
using namespace std;
typedef const int * pt;
int main(int argc, char *argv[])
{
const int val=1024;
pt pt_z;
pt_z=&val;
pt &pt_ref=&val; //严格来说,这是不正确的,因为pt是非const指针,
//而&val是一个临时指针,从语意上讲&val == int * const temp;
//引用pt_ref想绑定到一个临时指针量termp上去,而定义ptr_ref
//所引用的类型是pt,pt是非const 指针,所以,在C++ builder中有警告
//信息,在DEV-C++有编译错;
typedef const int* const pt2; //这样来更正就完全正确了
pt2 &pt_ref2 = &val;
cout << "pt_ref = " << pt_ref << ",*pt_ref = " << *pt_ref << endl;
cout << "pt_ref2 = " << pt_ref2 << ",*pt_ref2 = " << *pt_ref2 << endl;
system("PAUSE");
return 0;
}
/* 输出结果:
pt_ref = 1245064,*pt_ref = 1024
pt_ref2 = 1245064,*pt_ref2 = 1024
请按任意键继续 . . .
*/
cenlu99
2003-02-20
打赏
举报
回复
这段代码,在c++ builder6下运行没问题呀!
pt &pt_ref=&val 等价与:const int* &pt_ref=&val;其中&val为一常量所以应该没有问题呀!
ltxd
2003-02-20
打赏
举报
回复
typedef const int * pt;
void main()
{
const int val=1024;
pt pt_z;
pt_z=&val;
pt &pt_ref=&val;
}
pt &pt_ref=&val; I think the compiler will give u a error, because reference must refer to a variable, can not be a constance.
EXCEL
求解
线性规划问题.pptx
EXCEL
求解
线性规划问题.pptx
蚁群算法
求解
TSP问题 带详细注释
西电王老师 现代运筹学 TSP作业,
求解
TSP问题的蚁群算法代码,带详细开发过程注释 。 但是没有调整参数。 到此,作者资源中的PSO GA ANT算法
求解
TSP问题上传完毕。
引用
请注明 西安电子科技大学 作者:acesohn ym@mail.xidian.edu.cn
mathematica 差分法解偏微分方程
条理清楚,一步一步,展示了在mathematica中,如何利用差分法
求解
偏微分方程的过程。(
引用
自LongBrook的博客)
Bursa_Wolf,布尔莎坐标转换,matlab实例,平差,最小二乘
求解
,三次拟合
Bursa_Wolf,布尔莎坐标转换,matlab实例,平差,最小二乘
求解
,三次拟合 个人整理的,最齐全的Bursa_Wolf,布尔莎坐标转换资料,含matlab实例,平差,最小二乘,三次拟合,精度更高,以及相应的引文资料。请注明
引用
出处!
vba操作规划
求解
vba操作规划
求解
要前期
引用
用到的函数1,SolverReset2,SolverOk 函数3,SolverAdd 函数4,SolverFinish 函数5,SolverSolve 函数一个简单案例 要前期
引用
要使用vba操作规划
求解
,需要添加
引用
Solver Program Files\Microsoft Office\Office14\Library\SOLVER 子文件夹中的 Solver.xlam 用到的函数 1,SolverReset 重置 “规划
求解
参数” 对话框中的所有单元格选定区域和约束 2
C语言
70,034
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章