c语言中sizeof库函数,C语言中sizeof、strlen函数的使用

一、测试环境

Win10 + Visual Studio 2017

二、测试代码

#include "pch.h"

#include

#include

#include

using namespace std;

int main(void) {

char a[10] = "hello";

char b[10] = { ‘h‘,‘e‘,‘l‘,‘l‘,‘o‘};

char c[] = "hello";

const char *d = "hello";

cout << "sizeof(a) = " << sizeof a << ‘ ‘ << "strlen(a) = " << strlen(a) << ‘\n‘ <

cout << "sizeof(b) = " << sizeof b << ‘ ‘ << "strlen(b) = " << strlen(b) << ‘\n‘ << endl;

cout << "sizeof(c) = " << sizeof c << ‘ ‘ << "strlen(c) = " << strlen(c) << ‘\n‘ << endl;

cout << "sizeof(d) = " << sizeof d << ‘ ‘ << "strlen(d) = " << strlen(d) << ‘\n‘ << endl;

return 0;

}

三、测试结果

结果1(x86):

sizeof(a) = 10 strlen(a) = 5

sizeof(b) = 10 strlen(b) = 5

sizeof(c) = 6 strlen(c) = 5

sizeof(d) = 4 strlen(d) = 5

结果2(x64):

sizeof(a) = 10 strlen(a) = 5

sizeof(b) = 10 strlen(b) = 5

sizeof(c) = 6 strlen(c) = 5

sizeof(d) = 8 strlen(d) = 5

四、测试结果分析

c1da33c56dfaa2adaa07335989c1fad4.png

图 1 变量a的内容

a4e66469fe82a4262c7418fe4c39636e.png

图 2 变量b的内容

6f37992932644298adae522963144d3b.png

图 3 变量c的内容

81f8af7acb55151a46a04a161f8dcf99.png

图4 变量d内容

1、sizeof函数的使用

sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小:

sizeof (data type)

data type:要计算大小的数据类型,包括类、结构、共用体和其他用户自定义数据类型

2、strlen函数的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值