【发布时间】:2020-03-19 03:24:26
【问题描述】:
我尝试在 FreeBSD 中读取 cp 命令的代码。
我正在阅读 FreeBSD 的 cp.c。
我看不懂下面的代码。
if (to.p_path == to.p_end) {
*to.p_end++ = '.';
*to.p_end = 0;
}
这段代码的目的是什么? 什么会影响任何情况?
原始源代码在那里。 https://svnweb.freebsd.org/base/release/12.0.0/bin/cp/cp.c?revision=341707&view=markup
【问题讨论】: