The three are same. The only differences are,
- The position of the asterisk and the whitespace around them(which is done according to one’s preference)
-
The string literals
"blah"
could be stored in the same memory location or different locations. From the C11 standard,6.4.5 String literals
[…]
- It is unspecified whether these arrays are distinct provided their elements have the
appropriate values. If the program attempts to modify such an array, the behavior is
undefined.
- It is unspecified whether these arrays are distinct provided their elements have the
1
solved What does below pointer syntax mean [duplicate]