რა არის მისამართი C-ში?
რა არის მისამართი C-ში?

ვიდეო: რა არის მისამართი C-ში?

ვიდეო: რა არის მისამართი C-ში?
ვიდეო: Learn C memory addresses in 7 minutes 📬 2024, აპრილი
Anonim

მეხსიერების ადგილი, სადაც მონაცემები ინახება, არის მისამართი იმ მონაცემების. In C მისამართი ცვლადის მიღება შესაძლებელია სიმბოლოს & ცვლადის სახელზე მიმაგრებით. სცადეთ შემდეგი პროგრამა, სადაც a არის ცვლადი და &a არის მისი მისამართი : #include int main()

გარდა ამისა, რა არის მისამართის მონაცემთა ტიპი C-ში?

მონაცემთა ტიპები C-ში

Მონაცემთა ტიპი მეხსიერება (ბაიტი) ფორმატის სპეციფიკატორი
ხელმოწერილი char 1 %c
ხელმოუწერელი სიმბოლო 1 %c
ათწილადი 4 %f
ორმაგი 8 %lf

გარდა ზემოთ, რას ნიშნავს %p C-ში? ფუნქციებს, რომლებიც მიეკუთვნება printf ფუნქციების ოჯახს, აქვთ ტიპის სპეციფიკატორები "% გვ " და "%x". "x" და "X" ემსახურება თექვსმეტობით რიცხვს. "x" ნიშნავს პატარა ასოებს (abcdef), ხოლო "X" დიდ ასოებს (ABCDEF). " გვ " ემსახურება მაჩვენებლის გამოტანას. ის შეიძლება განსხვავდებოდეს შემდგენელისა და პლატფორმის მიხედვით.

ასევე იკითხა, რა არის ოპერატორის მისამართი C-ში?

ან ოპერატორის მისამართი არის მექანიზმი C++-ში, რომელიც აბრუნებს მეხსიერებას მისამართი ცვლადის. ესენი მისამართები დაბრუნდა ოპერატორის მისამართი ცნობილია როგორც მაჩვენებლები, რადგან ისინი "მიუთითებენ" მეხსიერებაში არსებულ ცვლადს ოპერატორის მისამართი არის უნივერსალური ოპერატორი წარმოდგენილი ამპერსანტით (&).

რა არის მისამართი და არამიმართული ოპერატორები C-ში?

მაშინ როცა ცვლადისკენ მიმანიშნებელი მაჩვენებელი იძლევა ა არაპირდაპირი მის მეხსიერებაში შენახული ცვლადის მნიშვნელობაზე წვდომა მისამართი , არამიმართული ოპერატორი dereferences pointer და აბრუნებს ცვლადის მნიშვნელობას მეხსიერების მდებარეობაზე. The არამიმართული ოპერატორი არის უნარი ოპერატორი წარმოდგენილია სიმბოლოთი (*).

გირჩევთ: