我在https://github.com/vamanea/mtd-utils/blob/master/include/common.h#L79发现了以下代码:
/* Error messages */
#define errmsg(fmt, ...) ({ \
fprintf(stderr, "%s: error!: " fmt "\n", PROGRAM_NAME, #__VA_ARGS__); \
-1; \
})
我无法理解上述代码段中' - 1'的目的吗?
任何人都可以点亮它吗?