我遇到以下问题:我想分配一个指向另一个值的值。我该怎么做?我这样尝试过:
trialstr(0,0) = *stress(0);
但这没有用。我收到此错误消息:
“压力”不能用作功能
我希望你能帮助我。
最佳答案
operator precedence似乎是一个问题,函数调用操作的优先级高于间接(取消引用)运算符,这意味着从编译器的角度来看,您正在执行的操作
*(stress(0))
换句话说,您尝试取消引用
stress(0)
返回的内容。您想要的(我假设)是先取消引用
stress
指针,然后对已取消引用的指针使用函数调用运算符()
:(*stress)(0)