ctypes.sh
这是ctypes.sh ,它是bash的外部函数接口。
ctypes.sh是一个bash插件,可直接在您的Shell中提供外部功能接口。 换句话说,它允许您从bash中调用共享库中的例程。
一个(非常)简单的示例将有助于说明:
$ dlcall puts " hello, world "
hello, world
# A more complex example, use libm to calculate sin(PI/2)
$ dlopen libm.so.6
0
C++内部函数和外部函数
函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用。根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。
内部函数
如果一个函数只能被本文件中其他函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。函数首部的一般格式为:
static 类型标识符 函数名(形参表);
如
static int fun(int a, int b);
内部函数又称静态(