c++ - 改变数组结尾
问题描述
我有int arr[10]
并且我希望手动将数组大小更改为5
我试过了:
int arr[10];
for (int i = 0; i < 10; i++)
{
arr[i] = i + 1;
}
arr[5] = nullptr;
但这不起作用,数组大小仍然是 10。
解决方案
数组的大小在 C++ 中是静态的。您应该改用向量。请参阅:如何在 C++ 中调整数组大小?
推荐阅读
- kubernetes - Kubernetes Minio 租户 ui 重定向到 0.0.0.0:9443
- powershell - 为什么 new-object -com excel.application 不返回 System.__ComObject 对象?
- sql - 如何使用 sqlx 将连接查询结果扫描到包含结构切片的结构中
- vb.net - 有没有办法在不可见时更新 TextBox?
- python - 如何使用 np.where() 将数组元素划分为类别?
- swift - 如何在 MacOS 上使用 Swift & AVMutableComposition 和 AVPlayer 以半速播放 60fps 视频
- javascript - 定位特定的 div 类而不是 nextElementSibling
- amazon-web-services - AWS - Fargate 任务的私有静态 IP 地址
- c# - 如何制作不同数据类型的列表然后保存到文件c#
- amazon-web-services - 创建 AWS 预算操作以自动停止 EC2 和 RDS 时出错