C++中sizeof和strlen的区别

分类:知识百科 日期: 点击:0

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是一个函数,只能用来获取字符串的长度。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。