This repository contains the Examples, Exercises, and Solutions for Section 12 of C Programming for Beginners: Master the C Language by Jason Fedin, which covers pointers and dynamic memory allocation.
See the following link for this course: C Programming for Beginners
Please note, this repository is a work in progress and will be updated over time.
In this repository, I incorporated Code::Blocks Integrated Development Environment (IDE) and the Vim text editor along with Git and GitHub into my workflow. I also used the Fedora 37 system in a VirtualBox environment to create, use, and manage directories and files as I worked through the section.
See the following link for the Code::Blocks IDE user manual and documentation: CodeBlocks User Manual
Please feel free to reach out to me at devildoc300@gmail.com if you have any questions or comments. In addition, feel free to utilize the source code for your consumption and edification.
~ Matt
For further discussion and information on the concept of "NULL", see the links below.
FreeCodeCamp: A quick and thorough guide to ‘null’: what it is, and how you should use it
Book of Proof: Book of Proof
To compile, build, and execute the Section 12 files and directories,
(1) click on the blue "Code" button above and click the
"Download Zip" link, or
(2) copy the code and paste it directly into your preferred
Integrated Development Environment (IDE), CLion, CodeLite,
or Code::Blocks, for example, or your preferred text editor,
Vim, Nano, or Emacs, for example, and either
(3) compile, build, and execute the files in your IDE, or
(4) use the following command-line script:
$ gcc name_of_file.c -o main
$ ./main