我想使用以下代码,但不使用"[] []"索引数组,并用指针替换它
for (int i = 0; i < argc; i++) {
for (int j = 0; argv[i][j] != '\0'; j++) {
//code
}
}
Run Code Online (Sandbox Code Playgroud)
我知道你可以使用指针来遍历一个数组,但我不确定如何在第二个数组中使用未定义的长度,在这种情况下是来自输入的字符串.由于argv []的每个元素可以有不同的长度,我想确保我能正确读取字符并知道argv []的每个元素何时结束,然后下一个元素开始.
我希望它是这样的:(如果以下标题为main错误,请告诉我.)
int main(int argc, char **argv) {
for (int i = 0; i < argc; i++) {
while(argv != '\0') {
//code
*argv+1;
}
//to skip null character
argv+1;
}
}
Run Code Online (Sandbox Code Playgroud)