\section{Topics}

\begin{itemize}
	\tightlist
	\item
	      C-strings representation
	\item
	      C-strings as pointers
	\item
	      char p{[}{]}vs char* p
	\item
	      Simple C string functions (strcmp, strcat, strcpy)
	\item
	      sizeof char
	\item
	      sizeof x vs x*
	\item
	      Heap memory lifetime
	\item
	      Calls to heap allocation
	\item
	      Dereferencing pointers
	\item
	      Address-of operator
	\item
	      Pointer arithmetic
	\item
	      String duplication
	\item
	      String truncation
	\item
	      double-free error
	\item
	      String literals
	\item
	      Print formatting.
	\item
	      memory out of bounds errors
	\item
	      static memory
	\item
	      file input / output. POSIX vs. C library
	\item
	      C input output: fprintf and printf
	\item
	      POSIX file IO (read, write, open)
	\item
	      Buffering of stdout
\end{itemize}


