最近重新学习C语言,也重新审视了自己的知识基础,在这里我分享在学习分支循环语句过程中学到的的知识点(或许大多与分支循环语句自身的知识点无关,而是使用的库函数)。
strlen函数与sizeof函数的区别
①strlen函数是计算字符串长度的函数
②sizeof函数是计算字节数
当二者用来计算字符串长度时,有些微的区别,就在于strlen函数只计算字符串的长度,但sizeof函数在计算字符串字节数的时候,除了字符串的字节数,还包括了“\0”的字节数。
测试代码:
#include <stdio.h>
#include <string.h>
int num = 10;
int main()
{
char str[] = "abcde";
int num1,num2;
num1 = strlen(str);
num2 = sizeof(str)/sizeof(str[0]);
printf("num1 = %d,num2 = %d\n", num1,num2);
return 0;
}