Topics for second midterm exam ------------------------------ Will largely focus on chapters 6 & 7 Structures ---------- defining declaring passing as parameters / returning as values arrays of structures pointers to structures self-referential structures Typedef Unions (minor if at all) Bit fields (minor if at all) Standard I/O ------------ basics of stream interface opening a stream getting input from a stream formatted input from a stream formatted output to a stream Basic error handling Questions related to assignments - format - sort - additup - huffman compression Shell scripting --------------- - basics of - sha-bang - permissions - comments filename globbing environment variables command line argument variables and shift Basic control structures: for, while, until, if-then-else, switch test and expr regular expression patterns . [] [^] ^ $ * \(\) \{\}