Dolaylı operatör

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 25 Haziran 2024
Anonim
Dolaylı operatör - Teknoloji
Dolaylı operatör - Teknoloji

İçerik

Tanım - İndirection operatörü ne anlama geliyor?

Bir dolaylama operatörü, C # 'nın conunda, bir işaretçinin işaret ettiği bir değişkenin değerini elde etmek için kullanılan bir operatördür. Bir değişkeni işaret eden bir işaretçi, bellek adresinde saklanan değişkenin değerine dolaylı bir erişim sağlarken, dolaylı işleç işaretçiyi geciktirir ve değişkenin değerini o bellek konumunda döndürür. Dolaylı operatör, (*) sembolü ile temsil edilen tek bir operatördür.

İndirme operatörü bir tamsayı için bir işaretçiye, tamsayılara yönelik bir tek boyutlu işaretçi dizisine, bir karaktere bir göstergeye ve bilinmeyen bir türe bir işaretçi olarak kullanılabilir.

İndirme operatörü, dereference operatörü olarak da bilinir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia, Indirection işlecini açıklar

(*) Sembolü, işaretçi türlerini bildirirken ve işaretçi yönlendirmesini gerçekleştirirken, ‘adres’ operatörü () bir değişkenin adresini döndürür. Dolayısıyla, indirme operatörü ve operatörün adresi, birbirlerinin tersidir.

C #, işaretçilerin yalnızca güvenli olmayan bir bölgede kullanılmasına izin verir; bu, söz konusu bölgedeki kodun güvenliğinin ortak dil çalışma zamanı (CLR) tarafından doğrulanmadığını gösterir. Güvensiz bölgede, indirme operatörünün bir işaretçiye okuyup yazmasına izin verilir. Aşağıdaki C # ifadeleri, dolaylı işlecin kullanımını göstermektedir:
  • int a = 1, b; // satır 1
  • int * pInt = & a; // hat 2
  • b = * pInt; // satır 3
Yukarıdaki ilk satırda, a ve b tam sayı değişkenleridir ve a, 1 değerine atanır. 2. satırda, a'nın adresi pInt tamsayı göstergesinde (satır 2) depolanır. Dereference operatörü, satır 3'te, p'nin tamsayı değişkenine b ile gösterilen adresteki değeri atamak için kullanılır.

İndirme işleci, çalışma zamanında tanımsız davranışlardan kaçınmak için geçerli bir işaretçiyi işaret ettiği tipe göre hizalanmış bir adresle serbest bırakmak için kullanılmalıdır. Derleyici hatalarını önlemek için geçersiz bir işaretçiye veya işaretçi türünde olmayan bir ifadeye uygulanmamalıdır. Bununla birlikte, bir boş göstericiyi sağ gösterici tipine çevirdikten sonra, dolaylı işleç kullanılabilir.

Tek bir ifadede birden fazla işaretçi bildirirken, indirme işleci, yalnızca bir kez altta yatan tipte yazılmalı ve her işaretçi adı için tekrarlanmamalıdır. İndirme operatörü, C ve C ++ 'dan farklı olarak C # ile dağıtılmaktadır. İndirme operatörü bir boş göstericiye uygulandığında, uygulama tarafından tanımlanmış bir davranışla sonuçlanır. Bu operatör güvensiz bir con'da kullanıldığından, güvensiz anahtar kelimesi derleme sırasında / güvensiz seçeneğiyle birlikte kullanılmadan önce kullanılmalıdır. Bu tanım, C # con yazılmıştır