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

相关推荐
venus60几秒前
多网卡如何区分路由,使用宽松模式测试网络
开发语言·网络·php
廋到被风吹走几秒前
【配置中心】Nacos 配置中心与服务发现深度解析
开发语言·服务发现·php
予枫的编程笔记1 分钟前
【Java进阶】深度解析Canal:从原理到实战,MySQL增量数据同步的利器
java·开发语言·mysql
Filotimo_2 分钟前
在java后端开发中,LEFT JOIN的用法
java·开发语言·windows
Swift社区2 分钟前
在Swift中实现允许重复的O(1)随机集合
开发语言·ios·swift
承渊政道2 分钟前
C++学习之旅【C++Vector类介绍—入门指南与核心概念解析】
c语言·开发语言·c++·学习·visual studio
四谎真好看3 分钟前
JavaWeb学习笔记(Day05)之请求响应
笔记·学习·学习笔记·javaweb
hetao17338373 分钟前
2026-01-21~22 hetao1733837 的刷题笔记
c++·笔记·算法
2301_797312264 分钟前
学习Java43天
java·开发语言
2501_901147839 分钟前
零钱兑换——动态规划与高性能优化学习笔记
学习·算法·面试·职场和发展·性能优化·动态规划·求职招聘