我遇到以下问题:我想分配一个指向另一个值的值。我该怎么做?我这样尝试过:

trialstr(0,0) = *stress(0);

但这没有用。我收到此错误消息:

“压力”不能用作功能

我希望你能帮助我。

最佳答案

operator precedence似乎是一个问题,函数调用操作的优先级高于间接(取消引用)运算符,这意味着从编译器的角度来看,您正在执行的操作

*(stress(0))

换句话说,您尝试取消引用stress(0)返回的内容。

您想要的(我假设)是先取消引用stress指针,然后对已取消引用的指针使用函数调用运算符():
(*stress)(0)

10-08 20:24