Агуулгын хүснэгт:

Заагчийн утгыг хэрхэн олох вэ?
Заагчийн утгыг хэрхэн олох вэ?

Видео: Заагчийн утгыг хэрхэн олох вэ?

Видео: Заагчийн утгыг хэрхэн олох вэ?
Видео: Мультиметр буюу тестер хэрхэн ашиглах вэ? 2024, May
Anonim

авахын тулд заагчийн утга , зүгээр л лавлагааг хас заагч . int *ptr; int үнэ цэнэ ; *ptr = 9; үнэ цэнэ = *ptr; үнэ цэнэ одоо 9. Энэ талаар дэлгэрэнгүй уншихыг танд санал болгож байна заагч , энэ нь тэдний үндсэн функц юм.

Заагчийн утгад хэрхэн хандах вэ?

Алхам:

  1. Ердийн хувьсагчийг зарлаж, утгыг нь оноо.
  2. Энгийн хувьсагчтай ижил төрлийн заагч хувьсагчийг зарлана.
  3. Заагч хувьсагчийг хэвийн хувьсагчийн хаягаар эхлүүлнэ.
  4. Од (*) ашиглан хувьсагчийн утгад хандана уу - үүнийг ялгах оператор гэж нэрлэдэг.

Дээрхээс гадна Си хэл дээрх заагч ямар утгатай вэ? С хэл дээрх заагчуудын талаар санаж байх ёстой гол зүйлүүд: Normal хувьсагч нь утгыг хадгалдаг бол заагч хувьсагч нь хувьсагчийн хаягийг хадгалдаг. С заагчийн агуулга нь үргэлж бүхэл тоо, өөрөөр хэлбэл хаяг байх болно. Үргэлж C заагчийг эхлүүлдэг null , өөрөөр хэлбэл int *p = null . -ийн үнэ цэнэ null заагч нь 0.

Мөн заагч ямар утгатай болохыг мэдэх үү?

Энэ нь а заагч өөр хувьсагчийн санах ойн хаягийг агуулна. Өөрөөр хэлбэл, заагч барихгүй a үнэ цэнэ уламжлалт утгаараа; оронд нь өөр хувьсагчийн хаягийг агуулна. А заагч бусад хувьсагчийг хаягийнх нь хуулбарыг барьж "заав".

Жишээ нь заагч гэж юу вэ?

А заагч өөр хувьсагчийн хаягийг хадгалдаг хувьсагч юм. Тодорхой төрлийн утгыг агуулсан бусад хувьсагчдаас ялгаатай нь заагч хувьсагчийн хаягийг агуулна. Учир нь жишээ , бүхэл тоон хувьсагч нь бүхэл тоо байх боловч бүхэл тоон утгыг агуулна (эсвэл та хадгалдаг гэж хэлж болно) заагч бүхэл тоон хувьсагчийн хаягийг агуулна.

Зөвлөмж болгож буй: