gpt4 book ai didi

c - 指示MAC地址长度的标准c宏?

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:17 26 4
gpt4 key购买 nike

是否有标准(或半标准,广泛部署的)C 宏用于:

  1. MAC 地址的长度,格式为 00:11:22:33:44:55,即 17 个字节。
  2. 原始 MAC 的长度,即 6 个字节。

我曾多次在专有头文件中看到这些定义,但我看到很多示例/教程代码在其他方面使用了“适当的”宏,但对这些没有任何帮助——“6”总是硬编码的.

FWIW 我在 linux 上。

显然,定义我自己的标准很简单,但我想尽可能使用一个标准。

最佳答案

一些平台定义了一个“/usr/include/net/ethernet.h”,它做了类似的事情:

#define ETHER_ADDR_LEN 6

并且一些平台在if_ether.h中有类似的定义(位于不同的地方,包括netinet)。

但是,我不知道任何定义“字符串格式”地址长度的东西,我也不知道任何强加这些 #define 的标准,所以它们很可能不是普遍便携的。

关于c - 指示MAC地址长度的标准c宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com