TrueschoTruescho
All Courses
C Programming: Advanced Pointers and Memory Management
Coursera
Course
Unknown

C Programming: Advanced Pointers and Memory Management

Dartmouth College

Explore advanced pointer usage, pointer arithmetic, and dynamic memory allocation with multidimensional arrays in C programming.

Unknown5 weeksEnglish

About this Course

In this course, we will examine a key concept, foundational to any programming language: the usage of memory. This course builds upon the basic concept of pointers, discussed in C Programming: Modular Programming and Memory Management, and introduces the more advanced usage of pointers and pointer arithmetic. Arrays of pointers and multidimensional arrays are addressed, and you will learn how to allocate memory for your own data during program execution. This is called dynamic memory allocation

What You'll Learn

  • Visualize pointers to pass variables by reference in functions
  • Apply pointer arithmetic for one- and multi-dimensional arrays
  • Use arrays of strings to store string lists
  • Control memory by dynamic allocation and freeing at runtime

Instructors

R

Rémi SHARROCK

P

Petra Bonfert-Taylor

Thayer School of Engineering

Topics

Computer Programming
Embedded Systems
Operating Systems
System Programming
Computer Engineering
Linux
Computer Science
C (Programming Language)
Data Structures
Embedded Software

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

برمجة الحاسوب
الأنظمة المدمجة
أنظمة التشغيل
البرمجة النظامية
هندسة الحاسوب
لينكس
علوم الحاسوب
لغة C
Data Structures
Embedded Software

Start Learning Now