小编lui*_*roy的帖子

如何在C中实现"私有/限制"功能?

在C采访中我被问到一个非常有趣的问题:如何以一种只能从特定的g()函数调用它的方式实现函数f().如果g()以外的函数试图调用f(),则会导致编译器错误.

起初,我虽然可以使用函数指针完成,但我可以在运行时接近阻塞调用.但我无法想到编译时策略.我甚至不知道使用ansi C是否可行.

有谁有想法吗?

c function-pointers function

28
推荐指数
5
解决办法
4万
查看次数

标签 统计

c ×1

function ×1

function-pointers ×1