我有以下代码:
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
我真的不知道如何克服它。
有任何想法吗?