0
char *pid_file...
GDB:
(gdb) p (char *)pid_file
$47 = 0x423047 "H\215\005\366i "
(gdb) x/s pid_file
0x423047 <__libc_csu_init+55>: "H\215\005\366i "
有什麼不對嗎?
char *pid_file...
GDB:
(gdb) p (char *)pid_file
$47 = 0x423047 "H\215\005\366i "
(gdb) x/s pid_file
0x423047 <__libc_csu_init+55>: "H\215\005\366i "
有什麼不對嗎?
它看起來像pid_file尚未分配給任何有效的字符串,並指向任意「垃圾」。你已經忽略了最相關的部分; - (