Strict Aliasing Rule in C: What It Means and Why It Matters | CodeTrail