这似乎工作(编译器不抱怨,反正):
float adsr[4] = {0,1.0/PULSE_SPEED, 0,1};
[sequence setBaseADSR:adsr];
Run Code Online (Sandbox Code Playgroud)
但我想让它更简洁并做到这一点:
[sequence setBaseADSR:{0,1.0/PULSE_SPEED, 0,1}];
Run Code Online (Sandbox Code Playgroud)
我该怎么做?在javascript中,我会在括号中调用"数组文字".不确定C语言是否具有相同的概念或术语.
Nie*_*jou 11
如果您的编译器支持C99复合文字语法,则可以.
[sequence setBaseADRS:(float [4]){0,1.0/PULSE_SPEED,0,1}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1622 次 |
| 最近记录: |