Proper format fix 1987/korn/README.md

I didn't want to look at it properly (and certainly did not want to read
it) without seeing if I could figure out what it did on visual
inspection (as the judges say very few can) as there are spoilers. I was
able to so I now have no problem going through the file properly.
This commit is contained in:
Cody Boone Ferguson committed 2023-04-18 11:07:15 -07:00
1 parent c9ce688238
commit 80796f061a
1 file changed
+17 -14
+17 -14
View File
@@ -23,32 +23,35 @@ section right now and see if you are one of the few people who can.
Several points are important to understand in this program:
1) What is the symbol 'unix' and what is its value in the program?
Clearly 'unix' is not a function, and since 'unix' is not declared
to be a data type (such as int, char, struct foo, enum, ...)
what must 'unix' be?
1. What is the symbol `unix` and what is its value in the program? Clearly
`unix` is not a function, and since `unix` is not declared to be a data type
(such as `int`, `char`, `struct foo`, `enum`, ...) what must `unix` be?
2) What is the value of the symbol "have"? (hint: the value is
NOT 4 characters, or 'h', or a string) Consider the fact that:
2. What is the value of the symbol `"have"`? (hint: the value is NOT 4
characters, or `'h'`, or a string) Consider the fact that:
char *x;
char *x;
defines a pointer to a character (i.e. an address), and that
the '=' assigns things is compatible types. Since:
defines a pointer to a character (i.e. an address), and that the `=` assigns
things of compatible types. Since:
x = "have";
is legal C, what type of value is "have"?
is legal C, what type of value is `"have"`?
3) Note that the following expressions yield the same value:
3. Note that the following expressions yield the same value:
x[3] *(x+3) *(3+x)
since addition is commutative. What can be said about the value:
x[3] *(x+3) *(3+x)
3[x]
since addition is commutative. What can be said about the value:
3[x]
?
David Korn's `/bin/ksh` provides us with a greatly improved version of
the /bin/sh. The source for v7's /bin/sh greatly inspired this contest.