C++中的sizeof和strlen是两个不同的函数,它们的作用也不相同。sizeof是一个运算符,用来获取变量的大小,而strlen是一个函数,用来获取字符串的长度。
sizeof的使用方法
sizeof是一个运算符,它可以用来获取变量的大小。它可以用来获取基本数据类型的大小,如int、float、char等,也可以用来获取结构体、类型、指针等的大小,如:
int a = 10; float b = 3.14; char c = 'A'; struct student { int age; char name[20]; }; student stu; int size_a = sizeof(a); // size_a的值为4 int size_b = sizeof(b); // size_b的值为4 int size_c = sizeof(c); // size_c的值为1 int size_stu = sizeof(stu); // size_stu的值为24
strlen的使用方法
strlen是一个函数,它可以用来获取字符串的长度,它只能用来获取字符串的长度,而不能用来获取其他类型的变量的大小,如:
char str[] = "Hello world!"; int len = strlen(str); // len的值为12
C++中的sizeof和strlen都是用来获取变量的大小,但是它们的使用方法不同,sizeof是一个运算符,可以用来获取基本数据类型、结构体、类型、指针等的大小,而strlen是一个函数,只能用来获取字符串的长度。