Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Pointers in Programming

The Magical World of Pointers in C

Understanding and Mastering Pointers in C - From Basics to Advance Topics
Rating: 5.0 out of 55.0 (1 rating)
4 students
Created by Vishal Asrani
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Basics of Pointers, the & and * operators, Call by Value v Call by Reference
  • Functions returning pointers
  • Pointers and Arrays
  • Pointers and Strings
  • Pointers and Structures
  • Miscellaneous topics like - Wild, NULL and Dangling pointers, Dynamic Memory Allocation.
  • Pointers and Data Structures like - Linked List, Stacks and Queues
  • Pointer Applications

Course content

5 sections • 25 lectures • 1h 1m total length

  • Preview03:25
  • Preview01:58
  • Preview03:08
  • Call by Value vs Call by Reference
    04:34
  • Functions Returning Pointers
    01:32
  • Mini Quiz 1
    5 questions

  • Preview03:29
  • Passing Array to a Function
    02:12
  • Pointers and 2-D Arrays
    02:34
  • Pointer to an Array
    01:44
  • Array of Pointers and Returning Array from a Function
    02:10
  • Mini Quiz 2
    6 questions

  • String Basics
    01:56
  • Standard Library String Functions
    02:56
  • Pointers and Strings
    01:41
  • The CONST qualifier and CONST Pointer
    03:01
  • 2-D Array of characters
    01:05
  • Array of Pointers to Strings
    01:39
  • Mini Quiz 3
    4 questions

  • Structure Basics
    02:25
  • Array of Structures
    00:41
  • Structure Pointers
    01:03
  • Passing structure variable to a Function
    01:35
  • Mini Quiz 4
    3 questions

  • Dynamic Memory Allocation
    02:27
  • Dangling, Void, Null and Wild Pointers
    02:49
  • What do we mean by Data Structures?
    01:06
  • Linked List
    07:41
  • Implementation of Stack and Queues using Linked List
    02:51
  • Mini Quiz 5
    7 questions

Requirements

  • Basic understanding of C programming language and syntax
  • Understanding of Basic Data Structures like int, float, char and arrays
  • Basic understanding of functions, logical operators as well as loops (for loop, while loop, etc.) and conditional statements (if.. else)

Description

Welcome to the Magical World of Pointers in C!

  • This course has been divided into 5 sections – Getting started where we understand the basic Pointer concepts, we then move on to specific topics of Pointers like Pointers and arrays, Pointers and Strings and Pointers and Structures. Finally, we conclude with the section on Data Structures using Pointers which will use all the concepts that we learn in the preceding sections.


  • In every section the approach that we follow is we will start with the basics and then move on to the more advanced topics. Don’t worry the transition is going to be smooth and all will come naturally to you. All you need to do is just is focus your energy and try to understand the concepts

    .

  • Since this a course exclusively for Pointers and we will use other basic C language concepts to understand this topic. Thus, as a prerequisite, you would need to have a basic understanding of C programming, syntax of the language, basic data structures and also have an understanding of data structures like arrays, functions, logical operators as well as understanding of loops (for loop, while loop, etc.) and conditional statements like (if.. else statements).


  • In each section, every concept has been explained by using a C program and expected output. More than 30 sample coding examples with output have been provided to explain the concepts programmatically.


  • Wherever necessary memory diagrams have also been used to help you understand the concept pictorially. Advantage of a pictorial representation is that it will help you grasp the concept faster.


  • Since this course is more about understanding the concepts of pointers and how we can use them in programming, we are not focusing on how to compile and run the code. This can be easily found on the internet where you can explore the different IDEs and also write and run the C program as per your liking.


  • A Mini-Quiz after each section to test your understanding of concepts.

Who this course is for:

  • C programmers who want to learn about pointers - from basics to advance topics

Instructor

Vishal Asrani
Technology Enthusiast and Project Manager by Profession
Vishal Asrani
  • 5.0 Instructor Rating
  • 1 Review
  • 4 Students
  • 1 Course

I am a software engineer and also have done MBA in marketing. I have around 13+ years of work experience across different areas in the Information Technology Industry – I have worked as a programmer, an IT consultant, a Project Manager and also done Consulting Sales. I love teaching and it is my hobby to impart knowledge that I have gained over the years

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.