Tag: 表示法

C中的#define有三个点

#define LOGI(…) ((void)__android_log_print(ANDROID_LOG_INFO, “native-activity”, __VA_ARGS__)) #define LOGW(…) ((void)__android_log_print(ANDROID_LOG_WARN, “native-activity”, __VA_ARGS__)) 这是这两个宏的定义; 稍后在代码LOGI和LOGW中使用这种方式 LOGI(“accelerometer: x=%fy=%fz=%f”, event.acceleration.x, event.acceleration.y, event.acceleration.z); 就这样 LOGW(“Unable to eglMakeCurrent”); 由于我总是试图避免复杂的宏和#define ,我无法得到这个宏的实际含义。 这里的3点符号有什么作用? 这个#define后来在代码中有什么变化? 显然我知道3个点用于表示和无限量的参数,但我不知道如何阅读这种情况。