unwind对我上一个问题的回答引出了另一个问题。我曾经问过关于
const char *INTERFACE = "wlan0";
struct ifreq ifr;
memset(&ifr, 0, sizeof(ifr));
snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), INTERFACE);
放松回复为
值得警告,因为它可能存在安全风险,如果字符串参数在运行时可更改,则 % 可能会“潜入”,这将导致问题。因此,最好将格式化字符串硬编码为“做你想做的事”。
我想知道如何在运行时更改字符串参数?
编辑:为了更清楚,谁能给我一个例子如何在运行时更改字符串参数?