C语言 第 5 节 sizeof() 与 strlen() 的区别
2018-03-20 21:26
351 查看
#include <stdio.h> #include<string.h> #define A "what a beautiful girl" int main(void) { char name[] = "zyz"; printf("sizeof(name) = %d\n sizeof(A) = %d\n", sizeof(name), sizeof(A)); printf("strlen(name) = %d\n strlen(A) = %d\n", strlen(name), strlen(A)); return 0; }
sizeof(name) = 4 sizeof(A) = 22 strlen(name) = 3 strlen(A) = 21从上面的例子可以很清楚看出来 sizeof() 与strlen() 的区别
char 类型字符串
sizeof() 计算字符串长度的的时候会加上最后一个空字符 \0 (在字符串中空字符\0 表示字符串终止的标志)
strlen()在计算的时候只会计算字符串中有多少个字符
相关文章推荐
- C语言:strlen与sizeof的区别
- C语言中sizeof与strlen区别
- C语言中strlen与sizeof的区别
- C语言中sizeof与strlen区别2
- C语言中sizeof与strlen区别
- C语言中的strlen与sizeof的区别
- C语言中sizeof与strlen区别
- c语言中的sizeof()与strlen()的区别。
- C语言中sizeof()和strlen()的区别
- C语言-Sizeof与Strlen的区别与联系(转)
- c语言006-sizeof/strlen的使用和区别
- C语言里面获取字符串长度sizeof和strlen的区别
- C语言中sizeof与strlen区别
- C语言sizeof()和strlen()函数的区别
- C语言中的strlen与sizeof的区别
- C语言中sizeof与strlen的用法区别
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- C语言sizeof 和 strlen 的区别
- C语言里strlen和sizeof的区别
- C语言中sizeof和strlen的区别与联系