[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了么。

相关推荐
会飞的大鱼人13 小时前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
ysa05103013 小时前
【板子】二分答案(最大最小?)
c++·笔记·算法·板子
jiay214 小时前
【.net10】顶级程序语句
java·开发语言
stolentime14 小时前
SP8549 MAIN75 - BST again题解
c++·算法·二叉树·深度优先·图论·记忆化搜索·组合数学
淼澄研学14 小时前
Python进阶实战:深入解析推导式与生成器等5大核心特性
开发语言·python
ziguo112214 小时前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
吃好睡好便好15 小时前
近期几点体会
学习·生活
stolentime15 小时前
AT_pakencamp_2020_day1_k Gcd of Sum题解
c++·算法
2601_9561219715 小时前
map_计蒜客T1271 完美K倍子数组
c++·算法
xlrqx15 小时前
商丘家电清洗培训零基础学习需掌握哪些要点零基础到底能不能学
python·学习