社区
C++ 语言
帖子详情
int *function()与int *(*function)的区别
dzweather
2011-06-18 02:54:14
我的理解是:
int *function()
首先返回值是地址,是一个函数代码区首址的地址。而这个函数代码区(内部代码)最后执行结果返回的类型是整形。
int *(*function)
首先返回值是一个指针。这个指针是指向函数代码区首地址的指针(指针的指针), 而这个函数代码区(内部)执行结果的返回值是整形指针.
以上理解对否?
请详细解答,越详细越好,有例(须具体说明)更好!
...全文
314
5
打赏
收藏
int *function()与int *(*function)的区别
我的理解是: int *function() 首先返回值是地址,是一个函数代码区首址的地址。而这个函数代码区(内部代码)最后执行结果返回的类型是整形。 int *(*function) 首先返回值是一个指针。这个指针是指向函数代码区首地址的指针(指针的指针), 而这个函数代码区(内部)执行结果的返回值是整形指针. 以上理解对否? 请详细解答,越详细越好,有例(须具体说明)更好!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
majiayefengkuanghaha
2011-06-18
打赏
举报
回复
int *p = int *function();
int *(*pp) = &p;
就想叫yoko
2011-06-18
打赏
举报
回复
int *function()
函数返回一个int型指针
xspace_time
2011-06-18
打赏
举报
回复
没什么好说的
()表示函数
*表示指针
function是一个字符串
int *function()就是一个常用的无参数函数,函数执行完毕返回一个指针
int *(*function)//声名一个int指针指向function的内容作为地址
比如function()
int *(*function)等价于int *(function)等价于int *()//最后这个括号是function函数的地址
simoreg
2011-06-18
打赏
举报
回复
int *function()
返回值:一个指向int的指针
int *(*function)
function是一个函数指针,这个函数的返回值指向int的指针
Rico_Liu
2011-06-18
打赏
举报
回复
搜搜右左法则,找篇文章看看
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践中会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要转换成
int
类型。类型转换时需要使用到包装类的方法,8种基本类型都有对应的包装类。
C/C++函数指针
函数指针,需要将函数括起来。写成XX (*
function
) (XX)形式。
int
*func(
int
,
int
) 和
int
(*func1)(
int
,
int
)的
区别
1.func就是普通的函数名,只是这个函数的返回值是指针 2.func1是函数指针,他指向的函数返回值为
int
有两个
int
的参数 注意:(
int
*)func(
int
,
int
)与
int
*func(
int
,...
c语言
int
* a,关于
int
*a;
int
&a;
int
& *a;
int
* &a
a)
int
a;表示一个内存空间,这个空间用来存放一个整数(
int
);b)
int
* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;c)
int
**a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这个空间中的指针,指向一个整数。也简单的说,指向了一个b)中提到的空间;d)
int
(*a)[10];表示...
c语言
int
*p p=null,
int
* p=NULL 与 *p=NULL
区别
1.
int
*p=NULL 与*p=NULL的
区别
:1)
int
* p=NULL,定义一个指针,其指向的内存保存的是
int
型的数据,同时p的值为0X00000000(即完成一次初始化);其中,p是一个指针变量,p中内存地址处的内存是p指向的内存。所以,*前面的类型只是说明内存数据的类型,不管怎么样的指针类型,大小都是4bytes;2)
int
* p;→成为野指针*p =NULL;定义一个指针,指向内存...
int
*a,
int
& b,
int
* &c,
int
& *d
上述的四条语句,前面两个很好理解,而后面两个,大部分C++初学者都会比较困惑,今天我也是查阅了一些资料以后才恍然大悟。下面具体来说明一下:
int
i;
int
*a = &i;//这里a是一个指针,它指向变量i
int
&b = i;//这里b是一个引用,它是变量i的引用,引用是什么?它的本质是什么?下面会具体讲述
int
* &c = a;//这里c是一个引用,它是指针a的引用 in
C++ 语言
64,647
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章