在 Solaris 上,我使用 getexecname
获得了指向 argv[0]
的指针,然后我可以在该位置进行 memcpy
。 (根据 Finding current executable's path without /proc/self/exe )
我想知道如何在 Linux 中获取指向 argv[0]
的指针 我在 /proc/self/exe
上执行了 readlink
但是它没有给我指向它的指针。
谢谢
最佳答案
&argv[0]
为您提供指向 argv[0]
的指针。
您可以覆盖存储在 argv[0]
指向的数组中的字符,只要您不超过现有的空终止符即可;然而它might cause UB尝试修改指针 argv[0]
。
关于c - 找到指向 argv[0] 的指针,以便我可以更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158026/