in the online course from my university I met the next interesting fact:
The executing of the next line will produce '\0'
:
5["Peklo"]
I also tried some different examples by passing different integers and string literals. I know that C strings are const char *
pointers therefore that code is valid and will compile, but I can not figure out how the output calculates/depends on the passing integer value of the string indexer. If someone knows, can you explain to me in detail why 0["P"]
, 0["A"]
and 1["A"]
produces different results (80, 65, 0)?