社区
C++ 语言
帖子详情
函数指针:为什么ptr与&ptr的地址一样?
ZQGet
2004-11-04 04:43:40
void print(int x)
{
cout<<x<<" ";
}
typedef void(*ptPrint)(int x);
//ptr与&ptr一样吗
ptPrint prt=print;
ptPrint fooPrt=&print;
为什么prt与fooPrt的地址是一样的?
...全文
181
7
打赏
收藏
函数指针:为什么ptr与&ptr的地址一样?
void print(int x) { cout<<x<<" "; } typedef void(*ptPrint)(int x); //ptr与&ptr一样吗 ptPrint prt=print; ptPrint fooPrt=&print; 为什么prt与fooPrt的地址是一样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZQGet
2004-11-05
打赏
举报
回复
谢谢!
BluntBlade
2004-11-04
打赏
举报
回复
arr == &arr(从数值上来说)
------
数值上相等,但类型上大不一样……
sharkhuang
2004-11-04
打赏
举报
回复
a[]
&a
a
同道理
xuzheng318
2004-11-04
打赏
举报
回复
我顶一下!
shifan
2004-11-04
打赏
举报
回复
语法上就这么规定的,print返回函数指针,&print返回函数地址,也就是函数指针
kobefly
2004-11-04
打赏
举报
回复
函数名是什么?
就是函数的入口地址
跟数组名类似
数组名从本身来讲也是一个地址常量
int arr[];
arr == &arr(从数值上来说)
跟函数名是一样的
理解了数组名的用法
函数名也就理解了
greenteanet
2004-11-04
打赏
举报
回复
因为print是函数名,所以一样。它本身就是代表地址。
关于回调函数中const std_msgs::String::Const
Ptr
& msg的一些解释
当消息自动生成到C++代码时,定义了几种类型。其中一个是::
Ptr
,它被类型化为boost::shared_
ptr
,另一个是::Const
Ptr
,它是boost::shared_
ptr
。通过将const指针传递到回调,我们避免了复制。虽然这对std_msgs::String没有太大的影响,但对sensor_msgs::PointCloud2却有很大的影响。如果msg已经是一个指针,为什...
回调函数中const std_msgs::String::Const
Ptr
& msg的一些解释
当消息自动生成到C++代码时,定义了几种类型。其中一个是::
Ptr
,它被类型化为boost::shared_
ptr
,另一个是::Const
Ptr
,它是boost::shared_
ptr
。通过将const指针传递到回调,我们避免了复制。虽然这对std_msgs::String没有太大的影响,但对sensor_msgs::PointCloud2却有很大的影响。如果msg已经是一个指针,为什么要取m...
C++笔记:智能指针 std::shared_
ptr
1. 语法 std::shared_
ptr
<类型> 变量名称{}; std::shared_
ptr
<int>
ptr
A{}; std::shared_
ptr
<int>
ptr
B{std::make_shared<int>(5)}; 注意:std::make_shared不支持数组。 std::shared_
ptr
<int[]>
ptr
C{ new int[5]{1, 2, 3, 4, 5} }; 2. 特性 可以有多个std::shar
回调函数中 const std_msgs::String::Const
Ptr
& msg中msg是否需要定义
经过测试回调函数中msg不需要另外定义;msg也不必和发布者中的数据名称相同;msg这个指针变量的名称也不是固定的,如写成msge一样可以;msg和下面的msg->data.c_str()需要对应;data.c_str()是和发布者发布数据相对应的;msg->name.c_str(),其中name是发布者定义的。 void chatterCallback(const std_msgs::String::Const
Ptr
& msg) //引用传递,这时存放的是由主调函数放进来的实参变
ROS节点回调函数里::Const
Ptr
是什么和用法
ROS里::Const
Ptr
是什么和用法 链接: What is Const
Ptr
&.
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章