Կարող եք տպել ցուցիչ:
Կարող եք տպել ցուցիչ:

Video: Կարող եք տպել ցուցիչ:

Video: Կարող եք տպել ցուցիչ:
Video: Կարող եմ փակել Ալիևի, Էրդողանի և Հաջիևի արյան հոտ եկող բերանները. կա զենքը․ Սոնա Մանուկյան 2024, Մայիս
Anonim

Տպագրական ցուցիչներ . Դուք կարող եք տպել ցուցիչ արժեքը՝ օգտագործելով printf՝ %p ձևաչափի ցուցիչով: Անել ուրեմն, դու պետք է փոխակերպի ցուցիչ դեպի մուտքագրեք void * նախ՝ օգտագործելով գիպս (տե՛ս ստորև՝ void * ցուցիչներ ), թեև մեքենաների վրա, որոնք չունեն տարբեր ներկայացումներ տարբերի համար ցուցիչ տեսակները, դա կարող է անհրաժեշտ չլինել:

Նաև հարցն այն է, թե ինչպես տպեմ իմ printf հասցեն:

Դեպի տպել հիշողությունը հասցեն , մենք օգտագործել «%p» ձևաչափի ցուցիչ մեջ Գ. Դեպի տպել որ հասցեն ա փոփոխական, մենք օգտագործել «%p» նշիչ մեջ C ծրագրավորման լեզու. Ստանալու երկու եղանակ կա հասցեն փոփոխականի: Օգտագործելով " հասցեն of» (&) օպերատորի։

Բացի այդ, ի՞նչ է տեղի ունենում, երբ ավելացնում եք ցուցիչին: Ա ցուցիչ լրացում նշանակում է անցնել ինչ-որ հաջորդ մատնանշված տարրի: Այսպիսով, հասցեն ավելանում է մատնանշված տարրի չափով: -ի հասցեն ցուցիչ կավելացվի sizeof(T)-ով, որտեղ T-ն այն տեսակն է, որի վրա նշված է: Այսպիսով, int-ի համար ցուցիչ կավելացվի sizeof(int)-ով:

Նմանապես, մարդիկ հարցնում են՝ ինչպե՞ս կարող եմ գտնել ցուցիչի արժեքը:

1 Պատասխան. Դեպի ստանալ որ արժեքը ա ցուցիչ , պարզապես վերացնել հղումը ցուցիչ . int *ptr; միջ արժեքը ; *ptr = 9; արժեքը = *ptr; արժեքը այժմ 9 է:

Կարո՞ղ է ցուցիչին ամբողջ թիվ ավելացնել:

Ցուցիչ թվաբանություն և զանգվածներ. Ավելացնել ան ամբողջ թիվ դեպի ա ցուցիչ կամ հանել ան ամբողջ թիվ ա ցուցիչ . p+n-ի ազդեցությունը, որտեղ p-ն a է ցուցիչ իսկ n-ը an է ամբողջ թիվ հասցեն հաշվարկելն է, որը հավասար է p-ին գումարած n-ի չափը, ինչը ցույց է տալիս p-ի չափը (այս պատճառով է int * ցուցիչներ և char * ցուցիչներ նույնը չեն):

Խորհուրդ ենք տալիս: