Tough Logic Puzzles
Complex macro expansions, tricky operator precedence, multi-dimensional structures, and bitwise math.
1
Macro Side Effects
Hard
2
Macro Post-Increment
Hard
3
Bitwise XOR Swap
Medium
4
Shift Operator Precedence
Hard
5
Bitwise AND with Negation
Hard
6
Array of Function Pointers
Medium
7
Chained Assignments and Side Effects
Medium
8
Logical NOT on Integers
Easy
9
Sizeof String Literals vs Pointers
Medium
10
Struct Padding Alignment
Hard
11
Dangling Reference
Easy
12
Static Cast to Void
Medium
13
Pointer Subtraction Types
Medium
14
Virtual Function Default Argument Bind
Hard
15
Switch Case Initialization
Hard
16
Operator Precedence with Pointers
Medium
17
Enum Scope
Medium
18
Const Member Initialization
Medium
19
Empty String Length
Hard
20
Float Equality Comparison
Hard
21
String Literal Modification
Medium
22
Main Function Return
Easy
23
Type Promotion in Ternary
Hard
24
Multi-dimensional Array Initialization
Medium
25
Pointer Comparison
Easy