我知道syscall 1手段write,
但是有一个命令在bash中列出Linux上所有已实现的系统调用名称和数字吗?
$string =~ /(pattern)/g;
Run Code Online (Sandbox Code Playgroud)
我知道我可以得到匹配的结果$1,但是如何获得all(/g)并将每个结果推送到数组中?
喜欢printf?
但我记得C++确实用函数名和参数类型命名,
这可以推断出C++不支持可变长度参数......
我只是想确定,是这样的吗?
UPDATE
讨论应排除包括在内的那些 extern "C"
#include <stdio.h>
void func(){
printf("123\n");
}
int main(){
printf("hi\n");
}
Run Code Online (Sandbox Code Playgroud)
似乎无论我如何编译它,func总是存在于二进制目标中?