注意要求是c/c++通用的,不是那些c++单独有的
我有个字符串数组,常量,但内容不确定随时会变
比如"abcdef", "nihao"
我想写成
char mystr[][] = {
"abcdef",
"nihao"
};
这样当然编译不过
但为什么要这样写呢,我希望用sizeof取字符串长度,而不是动态获取
上面代码我可以写成
char mystr0[] = "abcdef";
char mystr1[] = "nihao";
char* strs[] = { mystr0, mystr1 };
总之就是换了好几次行,有没有什么优雅的写法,假设我的字符串量会很大
就是说我用几句代码,循环去处理,可以轮询这些指针及他们的静态长度
而对外部而言,就是个字符串做参这样子的情况