形式:
表达式1, 表达式2, ..., 表达式n
整个表达式的值等于表达式n的值.
ex:
/* condition */
if (var = 0) //false
if (var = 0, 1) //true
/* memory copy */
unsigned char *src;
unsigned char *dst;
size_t sz;
while (*dst++ = *src++, sz--);
/* 此逗号表达式至少会求值一次, 因此即使sz==0, 也会成功拷贝一次 */
形式:
表达式1, 表达式2, ..., 表达式n
整个表达式的值等于表达式n的值.
ex:
/* condition */
if (var = 0) //false
if (var = 0, 1) //true
/* memory copy */
unsigned char *src;
unsigned char *dst;
size_t sz;
while (*dst++ = *src++, sz--);
/* 此逗号表达式至少会求值一次, 因此即使sz==0, 也会成功拷贝一次 */