请问大神,c语言中这下面的语句是啥意思

这是指代初始化。意思是把 sep 这个数组的下标为 \u0026#39; \u0026#39; 、\u0026#39;.\u0026#39;、\u0026#39;-\u0026#39;、\u0026#39;_\u0026#39; 的元素初始化为 (char)1 ,其他元素初始化为 (char)0 。注意 char 类型是一种整数类型,可以与其他整数类型相互隐式转换。还有就是 C 中 \u0026#39; \u0026#39; 这种字符常量的类型是 int 。
■网友
和下面这段代码的功能一样:
char sep = {};sep = 1;sep = 1;sep = 1;sep = 1; 【请问大神,c语言中这下面的语句是啥意思】 = 被称为 designator。需要注意的是这种写法只能用于C语言,标准的C++是不能这样写的。

■网友
相当于char sep={=1,=1,=1,=1};也就是指定这四个为1,其他会被置0;这四个下标号对应\u0026#39; \u0026#39;,\u0026#39;.\u0026#39;,\u0026#39;-\u0026#39;,\u0026#39;_\u0026#39;的ascii码
■网友
试图把这段代码百度了一下,发现有用的貌似就是以下链接。https://zm10.sm-tc.cn/?src=https://www.zhihu.com/api/v4/questions/60585468/l4uLj8XQ0J2TkJjRnIybkdGRmovQnJCQnZqam5CRmIWXkIrQno2LlpyTmtCbmouelpOM0M3Jz8nLx8%2FG/u0026amp;uid=24e58bed87f5f1ba3454ce2c0324fae0/u0026amp;hid=5ba10c81571c7617cf4d178d8a397f9b/u0026amp;pos=1/u0026amp;cid=9/u0026amp;time=1496423204483/u0026amp;from=click/u0026amp;restype=1/u0026amp;pagetype=0000000002000408/u0026amp;bu=web/u0026amp;query=char+sep%5B256%5D+%3D+%7B%7D%3B+sep%5B%27+%27%5D+%3D+1%3B+sep%5B%27.%27%5D+%3D+1%3B+sep%5B%27-%27%5D+%3D+1%3B+sep%5B%27_%27%5D+%3D+1%3B/u0026amp;mode=/u0026amp;v=1/u0026amp;uc_param_str=dnntnwvepffrgibijbprsvdsdichei至于这么写是为什么,求解。理解它的涵义不难,char ch=/u0026#39; /u0026#39;;printf(%d,ch);打印的不就是这个字符的ASCII码吗


    推荐阅读