[C++]学习中的一个问题

C++ 复制代码
#include<iostream>
#include<string>
#include<cstring>
using namespace std;

int main(){
    char str[31];
    cout << "--==--" << sizeof(str) << endl;
    // 给了
    memset(str, 0, sizeof(str));
    for (size_t i = 0; i < 31; i++)
    {
       cout << "qweqwe:" << i << " dd:" << (str[i]==0) <<"  ff:"<< str[i]<< endl;
    }
    cout << "-----------===========--" << str << endl;
    return 1;

为什么 == 0 是true,而打印出来没东西啊,是个初始化的问题,我不是

memset(str, 0, sizeof(str)); 把str的所有位置都置成0了么。

相关推荐
遇印记4 分钟前
网络安全,数据链路层,物理层
运维·服务器·网络·windows·学习
cc57250265312 分钟前
2027校招:大数据管理与应用转财务数字化,会计业务、SQL与BI学习路线
数据库·sql·学习
菩提树下的凡夫18 分钟前
OPenCV4.8与OpenCV5.0的区别
c++·opencv
Swilderrr18 分钟前
论文精读 | Fast Approximate Similarity Join in Vector Databases(SimJoin)
笔记·学习
要练八块腹肌21 分钟前
map和set介绍与使用
c++
for_ever_love__24 分钟前
LangChain Token 计数与成本控制:先知道钱花在哪
开发语言·langchain
m0_5474866624 分钟前
《数据结构 (C语言)》期末试卷及答案(10套)2026版
c语言·开发语言·数据结构
Sand(ContextGate)28 分钟前
从开发者调试工具到消费级 App:一个 AI 电商导购项目的 C 端改造与 6 个连环踩坑实录
开发语言·人工智能·python·ai·langchain
外收内放32 分钟前
数据分析(DataFrame与series)
python·学习·数据分析
白杨尚青33 分钟前
C++入门篇(十七):priority_queue 完整模拟实现——仿函数、区间建堆与指针特化(附完整代码仓库)
开发语言·c++·stl·仿函数