C语言字符串长度的计算是编程时常用到的,也是求职时必考的一项。
C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。
在程序里,一般会用strlen()函数或sizeof来获取一个字符串的长度,但这2种方法获取的字符串的长度其实是不一样,我们用如下函数进行测试:
1 #include<stdlib.h> 2 #include<string.h> 3 #include<stdio.h> 4 int main() { 5 6 char s1[20] = "hello world"; 7 char s2[20] = {'h','e','l','l','0',' ','w','o','r','l','d','