【发布时间】:2013-10-27 05:43:19
【问题描述】:
在 OpenSL ES 的 android 实现中,可以在 android-ndk /samples/native-audio/jni/native-audio-jni.c 中找到以下示例代码
SLresult result;
result = slCreateEngine(&engineObject, 0, NULL, 0, NULL, NULL);
assert(SL_RESULT_SUCCESS == result);
(void)result;
SLResult 定义为 SLuint32 类型,根据定义,它是 32 位无符号整数类型。
我的问题是:(void)result; 行是做什么的?我认为这无济于事,编译器可以优化它。但是,示例中的许多地方都出现了类似的行,我想知道它到底是否有一些重要性。
【问题讨论】:
标签: android-ndk opensl