以下是一个示例代码,展示了如何遍历char*并将每个char与另一个char进行比较:
#include
void compareChars(const char* str) {
for(int i=0; str[i] != '\0'; i++) {
for(int j=i+1; str[j] != '\0'; j++) {
if(str[i] == str[j]) {
std::cout << "Match found: " << str[i] << std::endl;
}
}
}
}
int main() {
const char* str = "Hello World";
compareChars(str);
return 0;
}
在上面的示例中,我们定义了一个compareChars
函数,它接受一个const char*
参数,该参数指向一个字符串。在函数中,我们使用两个嵌套的循环来遍历字符串中的每个字符。
外部循环从字符串的第一个字符开始,直到字符串的最后一个字符(以空字符'\0'结尾)。内部循环从外部循环的下一个字符开始,直到字符串的最后一个字符。
在每次迭代中,我们将外部循环中的字符与内部循环中的字符进行比较。如果找到匹配的字符,则打印出匹配的字符。
在main
函数中,我们定义了一个字符串str
,并将其作为参数传递给compareChars
函数进行比较。
下一篇:遍历插入数据到多个表格