c++ sizeof分别获取指针、引用、数组的长度

这篇博客探讨了C++中的内存管理,包括不同类型的变量占用的内存大小,如char、指针以及字符数组。它详细解释了sizeof运算符的用法,并通过示例展示了strlen函数在确定字符串长度时的行为,特别是在清零内存后的影响。
摘要由CSDN通过智能技术生成

char c = 10;
    int x = sizeof(c); //1    

char* p = new char[500];    
char& a = *p;
    int l1 = sizeof(p);   //4
    int l2 = sizeof(a);   //1
    int l3 = sizeof(*p);  //1
    int l4 = strlen(p);   //不固定 到'\0'为止
    ZeroMemory(p, 500);   //
    int l5 = strlen(p);   //0

char p2[500];
    int l6 = sizeof(p2);//500
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值