我在我的linux机器上的几个二进制文件上使用了readelf,并在程序头中看到了令我惊讶的东西.这个示例来自'ld'实用程序,但它也出现在我使用gcc编译的任何内容中.
PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 RE 0x4
该段跨越整个程序头.为什么被标记为可执行文件?它不包含机器代码.但是,为什么甚至在标题中出现?我真的不想在我的程序图像中.
我想在重复3次时计算','字符和子字符串.
输入:
9,1,2,3,9
Run Code Online (Sandbox Code Playgroud)
输出:
9,1,2
Run Code Online (Sandbox Code Playgroud)