社区
C语言
帖子详情
关于函数指针*优先级的问题
gxy001
2003-09-13 12:31:16
我对函数指针*表示什么不甚理解,什么时候表示的是函数指针,什么时候只是返回值是一个指针而已?
...全文
49
9
打赏
收藏
关于函数指针*优先级的问题
我对函数指针*表示什么不甚理解,什么时候表示的是函数指针,什么时候只是返回值是一个指针而已?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scpzhwang
2003-09-13
打赏
举报
回复
就是说可以返回指针值的函数称为指针函数。
比如:
char *trim(char *s)
{
shar *p=s+strlen(s)-1; //P指向s的最后一个字符
while(p-s>=0&& *p==' ')p--; //从后向前搜寻非空格字符
*(p+1)='\0'; //p指向最后一个非空格字符在其后置结束符
return s;
}
注意:指针函数所返回的指针不能指向函数返回后即不存在的对象,
如函数中的自动变量、形参变量等 。
gxy001
2003-09-13
打赏
举报
回复
如果再复杂一点的情况又该如何分析呢?
fwinfwin
2003-09-13
打赏
举报
回复
int (*fun)()是函数指针
int *fun()代表返回值是指针!
gxy001
2003-09-13
打赏
举报
回复
眼前一亮啊~
whz_time
2003-09-13
打赏
举报
回复
还有另一类函数指针考虑过吗?指向类成员函数的指针:看这个例子:
class c
{
protected:
int m_val;
public:
void setval(int val)
{
m_val = val;
}
int getval()
{
return m_val;
}
};
typedef void (c::*memfunc)(int);
void test()
{
c obj;
memfunc f;
f = obj.setval;
obj.(*f)(120);
ASSERT(120 == obj.getval());
}
gxy001
2003-09-13
打赏
举报
回复
UP
gxy001
2003-09-13
打赏
举报
回复
哦~~~原来是这样,有点明白了,小女子天资不够,有劳各位的地方还请多谅解。
Caoyu015
2003-09-13
打赏
举报
回复
结合优先级, 如:
int ( * ( ( *fn )( int ) ) )[]
// fn先和 *结合 代表是一个指针再和(int)结合代表该指针是一个函数指针,有一个int参数,然后再与外面的*结合代表 函数返回一个指针,该指针指向一个数组。 这就是优先级的结合过程了。
gxy001
2003-09-13
打赏
举报
回复
还需更详尽的分析和解答。谢谢。
必须知道的495个C语言
问题
-
函数指针
:创建和使用
函数指针
,理解回调函数。 - 变量数量的参数:`va_list`,`va_start`,`va_arg` 和 `va_end`。 7. **结构体和联合体**: - 定义和初始化结构体。 - 结构体指针和成员访问。 - 结构体...
免费下载:C语言难点分析整理.doc
这部分介绍了
函数指针
和数组指针的高级用法。 ### 38. 右左法则- 复杂指针解析 这部分探讨了复杂的指针声明,并提供了一种易于理解的解析方法。 ### 39. 回车和换行的区别 这部分解释了回车和换行在不同操作系统中...
灵活运用TSRs的程序库
2. **任务上下文切换**:每当一个任务完成其时间片,需要保存当前任务的状态(例如寄存器值、堆栈指针等),并恢复下一个任务的上下文。这通过使用硬件提供的机制(如中断处理程序)和软件数据结构(如任务控制块TCB...
深入理解C语言的指针
一、指针的
优先级
括号()的
优先级
最高,其次是数组[],然后是剩余的*,最后是类型。指针p与
优先级
高的先结合,对于比较复杂的指针,结合后就视为一个整体temp,然后再与剩下的结合进行分析,慢慢看例子就明白了。 如...
C语言中 ++ 和 * 的
优先级
本来我想当然的以为在C语言中指针预算符的
优先级
肯定比++高,后来在写程序时发现并没有这么当然。 在C语言中,自增运算符++和指针运算符*的
优先级
关系为 左++ > * >右++ 比如++ *i 相当于 ++ (*i) ,指针i...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章