It is a GCC extension, called “statement expression”, described at http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html.
More Related Contents:
- How dangerous is it to compare floating point values?
- What does the question mark and the colon (?: ternary operator) mean in objective-c?
- How to write iOS app purely in C
- Combine static libraries on Apple
- Declaring variables inside a switch statement [duplicate]
- Why write 1,000,000,000 as 1000*1000*1000 in C?
- Dot (“.”) operator and arrow (“->”) operator use in C vs. Objective-C
- Why does rand() % 7 always return 0?
- What is a fast C or Objective-C math parser? [closed]
- ARC and bridged cast
- Is there some literal dictionary or array syntax in Objective-C?
- Generating non-repeating random numbers
- What is “->” in Objective C?
- How does rand() work? Does it have certain tendencies? Is there something better to use?
- Suppress warning “Category is implementing a method which will also be implemented by its primary class”
- Shift hue of an RGB Color
- Zeroing Weak References in ARC
- Why does ARC retain method arguments?
- Can the new Clang Objective-C literals be redirected to custom classes?
- Is this ternary conditional ?: correct (Objective) C syntax?
- Read data from Excel file in Objective-C (iPhone) [closed]
- Check if object is Class type
- Possible to add another item to an existing enum type?
- How can I use commercial at sign in Objective-C macro?
- 3 questions about extern used in an Objective-C project
- What’s the Best Way to Shuffle an NSMutableArray?
- Replacement for deprecated sizeWithFont: in iOS 7?
- How do I implement an Objective-C singleton that is compatible with ARC?
- Trouble with floats in Objective-C
- iOS start Background Thread