@团队,
在尝试通过 printf 打印整数值时,我不小心将语句写为
int x =10;
printf(x);
在 linux 中,我在尝试执行它时遇到了分段错误。虽然它是错误的,但有人可以帮我知道它的原因。
Strace 说:
mprotect(0x7f872fb26000, 4096, PROT_READ) = 0
munmap(0x7f872fb0b000, 99154) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV (core dumped) +++
尝试在 SO 中搜索但没有成功。