arrays - 在 HLSL 中,如何设置数组的所有值?
问题描述
有没有办法在用一行代码初始化后设置数组的所有值?
例如,我可以这样做:int array[4] = { 1, 2, 3, 4 }
.
但是,后来我不能简单地写:array = {4, 3, 2, 1};
将数组设置为其他东西。
肯定会猜到因为它不知道这{4, 3, 2, 1}
是一个整数数组,但是我怎么告诉它它是呢?
我找到了解决方法,例如:
int tempArray[4] = {4, 3, 2, 1};
array = tempArray[4];
或者
array[0] = 4;
array[1] = 3;
array[2] = 2;
array[3] = 1;
但是,我绝对宁愿不必使用这些解决方法,而是使用类似array = int[4] {4, 3, 2, 1};
.
解决方案
推荐阅读
- c++ - 使用自定义 Yocto SDK 促进交叉编译失败并出现“没有这样的文件或目录”错误
- php - HTML/PHP - 我如何记住人们离开的页面?
- c - 初始化从指针目标类型中丢弃“const”限定符
- laravel - 为什么我在 laravel 应用程序中运行 redis 时出错?
- android - Jetpack Compose:对 Slider 更改的值做出反应
- mysql - 如何在没有按钮的网站上实时显示 mySQL 表?
- constants - 是否可以在 Progress-4GL 中创建常量?
- ios - Cordova App - Appflow 上的 IOS 构建失败,无法安装“onesignal-cordova-plugin”:错误:pod:命令失败,退出代码为 31
- go - 修改结构
- python - 我想使用 folium 包在给定特定日期时间及其纬度和经度的情况下按时间顺序显示不同 ID 的跟踪