我有以下代码:
struct prefix rnp;
char prefix[IPV6_PREFIX_STR_MAX_LEN];
...
strncat(prefix, "/", 1); <----- WORKS OK
strncat(prefix, rnp.prefixlen, MAX_PREFIX_LEN); <------ SEG FAULT
...
rnp.prefixlen 类型在哪里u_int8_t。
IPV6_PREFIX_STR_MAX_LEN = 45
MAX_PREFIX_LEN = 2
的内容prefix是 192.13.6.0 和的rnp.prefixlen是 16
我真的不知道如何克服它。
有任何想法吗?