社区
C语言
帖子详情
a = A,B,C; 这是什么意思?
realfishhook
2005-08-02 08:41:07
是这样的:
定义了几个函数:
A()
{};
B()
{};
C()
{};
然后,在主程序中这样操作:
a = A,B,C;
这是什么意思啊;
把这几个函数都执行一遍吗?从左道右执行?a的值是A()的返回值?
谢谢大家!
...全文
357
10
打赏
收藏
a = A,B,C; 这是什么意思?
是这样的: 定义了几个函数: A() {}; B() {}; C() {}; 然后,在主程序中这样操作: a = A,B,C; 这是什么意思啊; 把这几个函数都执行一遍吗?从左道右执行?a的值是A()的返回值? 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bugebear3
2005-08-23
打赏
举报
回复
A()
{};
B()
{};
C()
{};
然后,在主程序中这样操作:
a = A,B,C;
---------------------------------------------
a = A \\ 肯定a是一个函数指针了;至于后面的B和C,建议楼主检查一下,是否是输入错误.因为好象没
有这样写的理由.
fujingn188
2005-08-03
打赏
举报
回复
逗号表达式中的逗号运算优先级比等号底,所以最好a的值是A,如果写成a=(A,B,C)那a的值应该是C.
XBox360
2005-08-03
打赏
举报
回复
a=A(),然后调用B(),C()
sunshine810
2005-08-02
打赏
举报
回复
你的问题有两点:
一、是逗号运算符。
二、是关于函数的。
a到是三个函数中的哪个返回值,这是要看函数的,若给出的三个含数中都无默认参量,哪就是函数c的地址,它是一个被压入栈中的地址,且它是个栈帧的地址值。若他们个函数有默认参量,那就一定是函数c的返回值。
关于值是A,B,C中的哪个,这是逗号运算符的事!
megaboy
2005-08-02
打赏
举报
回复
晕,逗号的级别最低的,应该先算a=A,楼上是正确的。唉,受骗了一次,呵呵。
jixingzhong
2005-08-02
打赏
举报
回复
根据逗号表达式的意义 以及 它的优先级别
a = A,B,C;
表示 a = A
然后依次计算 B C
a = A ,应该是 一个地址赋值
后面的 B,C 是无效的 !
如果是 a=A(),B(),C();
那么函数会依次 执行
truewill
2005-08-02
打赏
举报
回复
如果编译器认为逗号是从右到左的,那么 a = A 即 A 函数的地址
不加括号就是函数A的地址
aiguozhou
2005-08-02
打赏
举报
回复
楼主能说明白点么?
函数好像都是有括号的吧,至少我见过的是有括号的。其他情况不知道有没有。
楼主还是吧代码全部贴上来看看就知道了
megaboy
2005-08-02
打赏
举报
回复
这是逗号表达式嵌套,但不是把这几个函数都操作一遍,如果是操作一遍,这个表达式应该这样写:
a=A(),B(),C();
由于函数名是地址常量,有可能是最后把C这个地址常量赋予a,你看看a是不是一个函数指针?
itic
2005-08-02
打赏
举报
回复
我想a的值可能是c()的值.按逗号表达式的..
都执行一次..??这个不知道
下面接着说吧
随机开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?
随机开仓,止盈1~2个点,止损1~20个点能实现... 看过这个课程,您将会知道: a) 这类问题的究极解决方案,直达问题核心,不再纠结原因 b)构建一段时间可用的交易策略 c)知道“没有不变的策略”的原因
MySQL 性能优化(思路拓展及实操)
Re: MySQL 性能优化(思路拓展及实操) ===========================... b)通过优化操作系统调度策略,提高MySQL在高负荷情况下的负载能力; c)通过优化表结构、索引、查询语句等使查询响应更快。
区块链核心:共识算法
如上图,假设命令由A将军分发,假如A是作恶异常,分发给B,C,D的操作分别是1,2,3.意图扰乱共识。拜占庭容错算法上设计实现是,当B,C,D收到命令后,相互之间也会沟通从A收到的命令是否一致,从而达到识破干扰的目的。...
C# For Unity系列之中级篇
A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC...
区块链核心-密码与共识算法
则这时候就需要在C,A之间做出选择。 假如选择C,即要保证数据在分布式网络中的一致性,那么就需要在X每次改动时,需要将全网节点的X数据同步刷新成最新的状态,那么在等待数据刷新完成之前,分布式系统是不可响应X的...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章