Learn C Programming

lesson ā§Ž / ⧝ ¡ Dynamic memory

Module ā§§ā§Ē ¡ Dynamic memory

Project: āϚāĻžāĻšāĻŋāĻĻāĻžāĻŽāϤ⧋ āĻŦāĻĄāĻŧ āĻšāĻ“āϝāĻŧāĻž contact list

ProāĻĒāĻĄāĻŧāĻž

Program stdin āĻĨ⧇āϕ⧇ fgets āĻĻāĻŋāϝāĻŧ⧇ āĻāĻ•āĻŦāĻžāϰ⧇ āĻāĻ•āϟāĻž āĻ•āϰ⧇ line read āĻ•āϰ⧇, āφāϰ āĻĒā§āϰāϤāĻŋāϟāĻž line-āĻ āĻĨāĻžāϕ⧇ āĻāĻ•āϟāĻž commandāĨ¤ āĻļāĻŦā§āĻĻāϗ⧁āϞ⧋āϰ āĻŽāĻžāĻā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• spaceāĨ¤ Space āĻ›āĻžāĻĄāĻŧāĻž āϟāĻžāύāĻž āϝ⧇āϕ⧋āύ⧋ āĻ…āĻ•ā§āώāϰ⧇āϰ āϏāĻžāϰāĻŋāχ āĻāĻ•āϟāĻž āĻļāĻŦā§āĻĻāĨ¤ Input-āĻ āĻĨāĻžāĻ•āĻŦ⧇ āĻŦāĻĄāĻŧāĻœā§‹āϰ 1,000āϟāĻž line, āĻĒā§āϰāϤāĻŋāϟāĻž āĻŦāĻĄāĻŧāĻœā§‹āϰ 200 āĻ…āĻ•ā§āώāϰ⧇āϰāĨ¤ āϤāĻžāχ LINE_LEN 256 āĻšāϞ⧇ āĻāĻ•āϟāĻž char line[LINE_LEN]-āĻ āϝ⧇āϕ⧋āύ⧋ line āĻāρāĻŸā§‡ āϝāĻžāϝāĻŧ, āĻ“āϰ newline āφāϰ āĻļ⧇āώ⧇āϰ āĻļā§‚āĻ¨ā§āϝāϏāĻšāĨ¤ Input āĻĢāĻžāρāĻ•āĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āφāϰ āĻļ⧇āώ line-āĻāϰ āĻĒāϰ⧇ newline āύāĻž-āĻ“ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

Pro lesson

āĻāϟāĻž āφāϰāĻ“ āĻ—āĻ­ā§€āϰ⧇ āϝāĻžāϝāĻŧ

āĻāχ track āĻ āφāϰ Learn Pro āϤ⧇ āĻāϟāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤ Skill Test āĻāϰ āĻĒā§āϰāϤāĻŋāϟāĻž āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ free lesson āĻĨ⧇āϕ⧇āχ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ, āϤāĻžāχ āĻāϟāĻž āĻ—āĻ­ā§€āϰāϤāĻž, certificate āĻāϰ āĻĒāĻĨ⧇ āĻŦāĻžāϧāĻž āύāĻžāĨ¤

Project: āϚāĻžāĻšāĻŋāĻĻāĻžāĻŽāϤ⧋ āĻŦāĻĄāĻŧ āĻšāĻ“āϝāĻŧāĻž contact list āĻāϰ āϭ⧇āϤāϰ⧇ āϕ⧀ āφāϛ⧇

  1. Command-āϗ⧁āϞ⧋
  2. Input āĻļ⧇āώ āĻšāϞ⧇
  3. āϝāĻž āϝāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇
  4. āύāĻŽā§āύāĻž input
  5. āύāĻŽā§āύāĻž output
  6. Memory āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž
  7. āϚāĻžāχāϞ⧇ āĻŦāĻžāĻĄāĻŧāϤāĻŋ āĻ•āĻžāϜ: āύāĻžāĻŽā§‡āϰ āĻ•ā§āϰāĻŽā§‡ āϏāĻžāϜāĻžāύ⧋ linked list
  8. āύāĻŽā§āĻŦāϰ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ rubric
  9. āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ checklist