我想初始化一个包含以下字符的数组:
[, ], {, }, |, \, (, ), *, +, $, ^, ., ?
但它显示"多字符常量错误" .. 请告诉我解决这个问题的更好方法是什么?
提前致谢..
答案 0 :(得分:1)
尝试这样做...将每个元素初始化为ASCII char
...在元素\
中应该是\\
..
char a[]={ '[',']','{','}','(',')','\\' };
答案 1 :(得分:1)
char chars[] ={ '[', ']', '{', '}', '|', '\\', '(', ')', '*', '+', '$', '^', '.', '?' };
或
const char *p ="[]{}|\\()*+$^.?";