Tus neeg teb xov tooj indirection yog tus neeg teb xov tooj unary sawv cev los ntawm lub cim (). Tus neeg teb xov tooj indirection tuaj yeem siv tau hauv tus taw tes rau tus taw tes rau tus lej, ib qho ntawm ib sab ntawm tus taw tes rau cov lej, tus taw tes rau lub char, thiab tus taw tes rau hom tsis paub.
Qhov kev taw qhia ntawm kev ua haujlwm yog dab tsi?
Tus neeg teb xov tooj yog lub hnub qub lossis tus cwj pwm uas peb kuj siv rau kev sib npaug Lub tswv yim ntawm kev taw qhia kuj tseem hu ua dereferencing, txhais tau tias peb tsis nyiam tus taw tes tab sis xav tau yam khoom uas qhov chaw nyob xa mus los yog xa mus.
Yuav ua li cas tus neeg tsav tsheb indirection siv hauv C?
Ib qho kev taw qhia hauv C yog qhia los ntawm tus operandua raws li lub npe ntawm tus taw tes hloov pauv. Nws lub ntsiab lus yog "nkag mus rau cov ntsiab lus tus pointer taw tes rau". Hmoov tsis zoo, tus neeg teb xov tooj no yog tib yam li ib qho los qhia txog cov ntaub ntawv pointer thaum tshaj tawm tus taw tes hloov pauv.
Yuav ua li cas thiaj hu ua tus neeg saib xyuas kev taw qhia?
Tus neeg teb xov tooj los yog tus neeg saib xyuas kev taw qhia, qee zaum qhia los ntawm "" (piv txwv li lub hnub qub), yog tus neeg teb xov tooj tsis muaj npe (piv txwv li ib tus neeg ua haujlwm ib leeg) pom hauv hom lus C uas suav nrog pointer variables. Nws ua haujlwm ntawm tus taw tes hloov pauv, thiab xa rov qab tus nqi sib npaug rau tus nqi ntawm tus pointer chaw nyob.
siv tus neeg teb xov tooj chaw nyob thiab tus neeg teb xov tooj yog dab tsi?
Qhov tshwm sim ntawm kev ua haujlwm yog tus nqi hais los ntawm tus neeg ua haujlwm; uas yog, tus nqi ntawm qhov chaw nyob uas nws cov ntsiab lus operand. Hom ntawm qhov tshwm sim yog hom uas tus operand chaw nyob. Qhov tshwm sim ntawm tus neeg teb xov tooj indirection yog hom yog tus operand yog hom pointer rau hom