在此示例中,您將學習手動查找字符串的長度,而無需使用strlen()函數(shù)。
要理解此示例,您應該了解以下C語言編程主題:
如您所知,查找字符串長度的最佳方法是使用strlen()函數(shù)。但是,在此示例中,我們將手動找到字符串的長度。
#include <stdio.h> int main() { char s[] = "Programming is fun"; int i; for (i = 0; s[i] != '\0'; ++i); printf("字符串長度: %d", i); return 0; }
輸出結(jié)果
字符串長度: 18
在這里,使用for循環(huán),我們將字符串的字符從i = 0迭代到直到遇到'\ 0'(空字符)。 在每次迭代中,i的值增加1。
循環(huán)結(jié)束時,字符串的長度將存儲在i變量中。