这个问题确实是随意的,所以我会尽力解释它.我正在循环两个未知大小的字符串.
bool check(char *str1, char *str2)
{
char special = 'k';
for (int size_t i = 0; ; i++)
{
}
}
Run Code Online (Sandbox Code Playgroud)
我希望for循环的终止条件如下:
只有当str1 [i] ==特殊OR str2 [i] ==特殊时才离开循环,但不能同时保留两者.
对于这个问题,忽略我可能会分段故障的事实,因为我既不知道大小也不知道我要检查0x00.
我知道如何写这个,但它总是非常混乱,涉及使用三元条件运算符.什么是更好的写作方式?
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |