【发布时间】:2018-08-21 14:26:07
【问题描述】:
当我们在 C 程序中调用算术运算符时,有没有一种方法可以调用用户定义的函数,就像在 C++ 中的运算符重载一样。使用 GNU GCC 编译器? 简单地, 我有一个函数 add(),在我的 C 程序中我有算术运算
c = a + b;
当我编译程序时,它应该在内部为 + 运算符调用我的 add() 函数。
有没有办法让我们看到gcc编译器遇到+运算符时调用的代码是什么?
【问题讨论】:
-
您可以使用 gcc
-S选项从 C 编译成汇编语言,这样您就可以检查它生成的代码。 -
谢谢你的帮助:-)。
标签: c gcc intercept integer-arithmetic