在 C 语言中,可以使用以下几种方式来遍历字符串:
使用下标访问字符:
c
Copy code
char str[] = "hello";
for (int i = 0; i < strlen(str); i++) {
printf("%c", str[i]);
}
使用指针访问字符:
c
Copy code
char str[] = "hello";
char *ptr = str;
while (*ptr != '\0') {
printf("%c", *ptr);
ptr++;
}
使用指针和指针运算访问字符:
c
Copy code
char str[] = "hello";
char *ptr = str;
while (*ptr != '\0') {
printf("%c", *ptr);
ptr++;
}
这些方法都可以用来遍历字符串中的每个字符。需要注意的是,在 C 语言中,字符串以空字符 '\0' 结尾,所以我们可以通过判断字符是否为 '\0' 来确定是否到达字符串的结尾。