区别在例如 char str[20]="0123456789";
int a=strlen(str); //a=10;
int b=sizeof(str); //而b=20;
strlen的结果要在运行的时候才能计算出来,时用来计算字符串的长度,不是类型占内存的大小
当适用一静态地空间数组, sizeof 归还全部数组的尺寸
int a=strlen(str); //a=10;
int b=sizeof(str); //而b=20;
strlen的结果要在运行的时候才能计算出来,时用来计算字符串的长度,不是类型占内存的大小
当适用一静态地空间数组, sizeof 归还全部数组的尺寸
不要认为CPU运算速度快就 把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做 ,因为CPU是为用户服务的,不是为我们程序员服务的!