«pointers» etiketlenmiş sorular

Bellekte saklanan başka bir değere "işaret eden" veri türü. İşaretçi değişkeni, başka bir varlığın (değişken veya işlev veya başka bir varlık) bir bellek adresi içerir. Bu etiket referans değil, işaretçi kullanımını içeren sorular için kullanılmalıdır. İşaretçileri kullanan en yaygın programlama dilleri C, C ++, Go ve montaj dilleridir. Belirli bir dil etiketi kullanın. Diğer yararlı etiketler, işaretçinin kullanımını açıklayan yöntem, işlev, yapı vb.


16
Referanslar ve işaretçiler ne zaman kullanılır?
Referanslara karşı işaretçilerin sözdizimini ve genel anlambilimini anlıyorum, ancak bir API'da referansları veya işaretçileri kullanmanın ne zaman veya daha az uygun olduğuna nasıl karar vermeliyim? Doğal olarak bazı durumların birine ya da diğerine operator++ihtiyacı vardır ( bir referans argümana ihtiyaç duyar), ancak genel olarak, sözdiziminin değişkenlerin yıkıcı bir şekilde iletildiği …
381 c++  pointers  reference 

11
JavaScript'teki Nesneleri Silme
JavaScript'in deleteoperatörü ile biraz kafam karıştı . Aşağıdaki kod parçasını alın: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Bu kod parçası yürütüldükten sonra, objolduğu nullancak fooyine de tam gibi bir nesne anlamına gelmektedir obj. Bu nesnenin fooişaret ettiği aynı nesne olduğunu tahmin ediyorum …

17
Neden işaretçiler kullanılır? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
358 c++  c  pointers 

4
İşaretçiler ve parametrelerdeki değerler ve dönüş değerleri
Go'da bir structdeğeri veya dilimini döndürmenin çeşitli yolları vardır . Bireysel olanlar için gördüm: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } Bunlar arasındaki farkları anlıyorum. Birincisi yapının …
328 pointers  go 

15
2B diziyi C ++ işlevine geçirme
Parametre olarak değişken boyutlu bir 2D dizi almak istediğim bir fonksiyon var. Şimdiye kadar bu var: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } Ve benim kod başka bir yerde bir dizi ilan ettim: double anArray[10][10]; Ancak, arama yapmak myFunction(anArray)bana bir hata veriyor. Diziyi geçirdiğimde kopyalamak istemiyorum. Yapılan herhangi bir …


11
NULL, '\ 0' ve 0 arasındaki fark nedir?
C'de, sıfır - NULL, NULve arasındaki çeşitli değerler arasında farklar vardır 0. ASCII karakterinin veya olarak '0'değerlendirildiğini biliyorum .480x30 NULLİşaretçi genellikle şu şekilde tanımlanır: #define NULL 0 Veya #define NULL (void *)0 Buna ek olarak, değerlendirilmesi gereken bir NULkarakter de var.'\0'0 Bu üç değerin eşit olamayacağı zamanlar var mı? Bu …
309 c  pointers  null 


9
C işaretçiler: ve işareti ve yıldız ne zaman kullanılır?
Sadece işaretçilerle başlıyorum ve biraz kafam karıştı. Ben &bir değişkenin adresi anlamına gelir ve bu *işaretçi tarafından işaret nesnenin değerini almak için bir işaretçi değişken önünde kullanılabilir. Ancak, dizilerle, dizelerle çalışırken veya bir değişkenin işaretçi kopyasına sahip işlevleri çağırırken işler farklı çalışır. Tüm bunların içinde bir mantık paterni görmek zor. …
298 c  pointers 


11
C ++ 'da yeni anahtar kelimeyi ne zaman kullanmalıyım?
Kısa bir süredir C ++ kullanıyorum ve yeni anahtar kelimeyi merak ediyorum . Basitçe, kullanmalı mıyım, kullanmamalı mıyım? 1) Yeni anahtar kelimeyle ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) Yeni anahtar kelime olmadan ... MyClass myClass; myClass.MyField = "Hello world!"; Bir uygulama açısından bakıldığında, farklı görünmüyorlar …


3
C'deki ok (->) operatörü neden var?
Dot ( .) operatörü bir yapının ->bir üyesine erişmek için kullanılırken C'deki ok operatörü ( ), söz konusu imleç tarafından başvurulan bir yapının bir üyesine erişmek için kullanılır. İşaretçinin kendisinde nokta operatörü ile erişilebilen herhangi bir üye yoktur (aslında sanal bellekteki bir konumu tanımlayan bir sayıdır, bu nedenle herhangi bir …
264 c  pointers  dereference 

12
C dilinde ok operatörü (->) kullanımı
"21 Günde Kendine C Öğret" adlı bir kitap okuyorum (Java ve C # öğrendim, bu yüzden çok daha hızlı ilerliyorum). İşaretçiler hakkındaki bölümü okuyordum ve ->(ok) operatörü açıklama yapmadan geldi. Üyeleri ve işlevleri çağırmak için kullanıldığını düşünüyorum ( .(nokta) operatörünün eşdeğeri gibi , ancak üyeler yerine işaretçiler için). Ama tam …
257 c  pointers  syntax 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.