不使用strlen()递增和打印数组中的字符数。
为了实现不使用strlen()函数递增和打印数组中的字符数,我们可以采用以下方法:
#include <stdio.h>
int main() {
char str[] = "Hello World";
int count = 0;
// 循环遍历数组直到遇到字符串结束符'\0'
for (int i = 0; str[i] != '\0'; i++) {
count++;
printf("%c", str[i]);
}
printf("\n字符数:%d\n", count);
return 0;
}
该程序中,我们定义了一个字符串数组str
并初始化为"Hello World"。然后使用一个循环来遍历数组,每次循环增加计数器count
的值,并打印数组中的每个字符。最后输出字符数。
注意,该方法只适用于以'\0'结尾的字符串,如果字符串中没有结束符,则无法正确计算字符数。
领取专属 10元无门槛券
手把手带您无忧上云