typedef char __darwin_uuid_string_t[37];
这一段代码由MacOS10.8例外/用户/包括/ SYS/_types.h 我想知道为什么 这里是数字37,而不是2的幂?尺寸的阵列37
typedef char __darwin_uuid_string_t[37];
这一段代码由MacOS10.8例外/用户/包括/ SYS/_types.h 我想知道为什么 这里是数字37,而不是2的幂?尺寸的阵列37
UUID包含36个字符加终止0字节。
例如(来自Wikipedia page):550e8400-e29b-41d4-a716-446655440000
36个字符的UUID(32位加上4 ' - ' 分隔符),加0终止子。
我假设。
并非一切都需要是2
为什么你认为它应该是2的动力的动力? – JasonD