>From what I understand, there is not supposed to be any support for
>string-datatypes in the language itself
No, it just requires you to implement strings yourself using arrays of char. There's no need for an explicit string type because arrays of char do the job admirably.
>the syntax gives special meaning to quotationmarks - interpreting data therein as strings.
No, it interprets them as arrays of const char, which is consistent with the definition of strings in C.
>Doesn't it seem odd that the syntax would allow you to write
>something that explicitly requires libraries to be included in order to be actually understood?
Yes it would, if that were the case. But seeing as how you aren't required to include the library to use arrays of char as strings, it's not the case.
>I find the low-level aspects of techy things unhealthily interesting.
Then you'll find it interesting that you don't have to represent strings as arrays of char terminated by '\0'. This is only the way that the language prefers it, but you aren't required to use it if something else (such as saving the length as the first element of the array) is more efficient for your needs.
Reputation Points: 6442
Solved Threads: 1393
Bad Cop
Offline 11,807 posts
since Sep 2004