Noob C 问题传入:
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
int
getaddrinfo(const char *hostname, const char *servname, const struct addrinfo *hints, struct addrinfo **res)
void
freeaddrinfo(struct addrinfo *ai)
取自http://www.nxmnpg.com/3/getaddrinfo。也就是说,我对为什么它不仅仅是 getaddrinfo(char *hostname) 而是一个 const 感兴趣。
我知道指针是什么。在我看来,几乎 C 中的所有函数都更喜欢仅传递给变量的指针,这是正确的吗?