即将出现初学者的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),而是一个常量。
我知道指针是什么,似乎在C中几乎所有的函数都喜欢传递指针而不是变量,这个说法正确吗?
const
和为什么要使用指针。 - Keith Thompson