Weak typing in C allows type casting memory to different types. Since Because the internal representation of most types is system dependent, applying operations intended for data of one type to data of a different type will likely yield non-portable code and produce unexpected results.
...