【发布时间】:2012-05-13 21:36:56
【问题描述】:
我需要使用 PC 的 eth0 接口的 IP 地址(Linux 操作系统 - IPv4)。在事先不知道 IP 地址的情况下,如何将其定义为常量变量?
【问题讨论】:
-
什么操作系统?如果您不知道它先验,则需要进行系统调用来查找它。
-
语言本身与它无关。您要么需要一个或多或少可移植的库,要么只需要一个系统调用。
-
这个问题很模棱两可。您没有提供足够的信息。它将用于什么?您可以将其存储为
unsigned char[4](或在 IPv6 的情况下为 6),作为字符串,格式为 XXX.XXX.XXX.XXX,作为 BSD 套接字的主机结构类型之一(结构 inaddr 等)。 . !? -
我认为更重要的问题是,为什么你需要它是 const ?