static const char sep[256] = { [' ']=1, ['.']=1, ['-']=1, ['_']=1 };//gcc能编译通过,vs不支持此格式
意思是定义1个数组,并进行初始化赋值,被赋值元素的下标为字符所对应的ASCII码。
本文介绍了一种使用GCC编译器的特殊初始化数组的方法,这种方法允许使用字符对应的ASCII码作为数组元素的下标进行初始化。然而,需要注意的是并非所有编译器都支持这种方式,例如Visual Studio就不支持。
static const char sep[256] = { [' ']=1, ['.']=1, ['-']=1, ['_']=1 };//gcc能编译通过,vs不支持此格式
意思是定义1个数组,并进行初始化赋值,被赋值元素的下标为字符所对应的ASCII码。

被折叠的 条评论
为什么被折叠?