我遇到了以下问题:我想指定一个指向另一个值的值。我是怎么做到的我这样试过:
trialstr(0,0) = *stress(0);
但是这没用。我收到了以下错误消息:
'stress'不能用作函数
我希望你能帮助我。
答案 0 :(得分:1)
operator precedence似乎是一个问题,函数调用操作的优先级高于间接(dereference)操作符,这意味着从编译器的角度来看,你正在做什么
*(stress(0))
换句话说,您尝试取消引用stress(0)
返回的内容。
你想要的(我假设)首先取消引用stress
指针然后在解除引用的指针上使用函数调用操作符()
:
(*stress)(0)