最近C言語でのネットワークの学習を始めましたが、_function()のようなアンダースコアで始まるいくつかの関数がありました。また、私はこれを見た:C言語の関数の中にアンダースコアがあるのはなぜですか?
struct sockaddr_in {
__SOCKADDR_COMMON (sin_);
in_port_t sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
};
コードのこの部分はどういう意味:
__SOCKADDR_COMMON (sin_);
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
アンダースコアで始まる名前の件名についてC標準を引用している[Cでは二重アンダースコア( '__const')の意味は何ですか?](http://stackoverflow.com/questions/1449181/) –