«pointers» etiketlenmiş sorular

İşaretçi, değeri, adresini kullanarak bilgisayar belleğinde başka bir yerde saklanan başka bir değere doğrudan (veya "işaret eder") karşılık gelen bir veri türüdür.

11
C de boşluk neden boş değil demektir?
Java ve C # gibi kuvvetle yazılmış dillerde bir yöntem için dönüş türü olarak , void(veya Void) gibi görünüyor: Bu yöntem hiçbir şey döndürmez. Hiçbir şey değil. İade yok. Bu yöntemden hiçbir şey almayacaksınız. Asıl garip olan, C cinsinden, voidbir geri dönüş türü olarak veya hatta bir yöntem parametresi türü …
25 c  pointers 

4
Kilobayt blok ve işaretçilerin tüm olası permütasyonlarının bir hatırası mümkün mü?
Bu, kafamı sarmak için yeterince zor bir fikir ve bildiğim kişiler için daha okunaklı olması için herhangi bir düzenleme / yardım için müteşekkirim. Teorik olarak, bir kilobaytlık her olası ikili permütasyonun bir kopyasının bir kopyasına kaydedilmiş bir sabit sürücüye sahip olmak ve ardından sistemin geri kalanının bu konumlara basit bir …

10
İşaretçiler / özyineleme hakkında bu kadar zor olan nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Java okullarının tehlikelerinde Joel , Penn'deki deneyimini ve "segmentasyon hatalarının" zorluğunu tartışıyor. Diyor [siz …
20 c  pointers  recursion 

4
C # işaretçiler herhangi bir gerçek kullanımı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . İşaretçileri kullanmanın iyi veya gerekli bir seçenek olduğu C # 'da kodlarken durum nedir? …
19 c#  pointers 

3
İşaretçiler ne zaman ve neden riskli olarak görülmeye başladı?
Programlama dillerinde işaretçilerin kullanımı hakkında düşünmede kademeli bir değişim olduğu anlaşılmaktadır, öyle ki işaretçiler riskli olarak kabul edilir (açıkça "kötü" veya benzer bir artış olmasa da). Düşünmedeki bu değişim için tarihsel gelişmeler nelerdi? Özel, seminal olaylar, araştırmalar veya başka gelişmeler oldu mu? Örneğin, C'den C ++ 'a Java'ya geçişe yüzeysel …
18 history  pointers 

4
C işaretlerinde öncelik nasıl belirlenir?
Anlamakta zorlandığım iki işaretçi bildirimi ile karşılaştım. Öncelik kuralları anlayışım şu şekilde gider: Operator Precedence Associativity (), [ ] 1 Left to Right *, identifier 2 Right to Left Data type 3 Ancak buna rağmen, aşağıdaki örneklerin doğru bir şekilde nasıl değerlendirileceğini anlayamıyorum: İlk örnek float * (* (*ptr)(int))(double **,char …
14 c  pointers 



4
İşaretçi dizine ekleme
Şu anda "C de Nümerik Tarifler" başlıklı bir kitap okuyorum. 1 Bunun üstesinden gelmek için, tahsis ettikten sonra işaretçiyi basitçe azaltmanızı önerir, örneğin: float *a = malloc(size); a--; Bu, size 1 ile başlayan bir endeksi olan bir işaretçi verecek ve daha sonra serbest kalacak: free(a + 1); Bildiğim kadarıyla, bu …
11 c  pointers 

8
İşaretçilerin kullanım durumları ve avantajları nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Ben sık sık işaretçilerin avantajlarını görmek için mücadele ediyorum (düşük seviye programlama hariç). Neden …
10 pointers 

2
Bağlantılı listeden bir öğeyi kaldırmanın doğru yolu
Bu Slashdot röportajında Linus Torvalds şöyle diyor: "Prev" girdisini takip ederek tek bir bağlantılı liste girişini silen ve daha sonra girişi silmek için, eğer (önceki) önceki-> sonraki = giriş-> sonraki; else list_head = giriş-> sonraki; ve böyle bir kod gördüğümde, "Bu kişi işaretçileri anlamıyor" diye gidiyorum. Ve ne yazık ki …
10 pointers 

1
Modern C ++ 'a anahtar / değer deposu geliştirme
Cassandra'ya benzer bir veritabanı sunucusu geliştiriyorum. C'de gelişme başladı, ancak sınıflar olmadan işler çok karmaşık hale geldi. Şu anda her şeyi C ++ 11'de taşıdım, ancak hala "modern" C ++ öğreniyorum ve birçok şey hakkında şüphem var. Veritabanı Anahtar / Değer çiftleriyle çalışacaktır. Her çiftin daha fazla bilgisi vardır - …

4
Sevk ettiniz, nadir bir seg hatası alıyorsunuz. İşaretçi kontrol mü yoksa bıraksın mı?
Gönderdiniz, ekler kapalı, kodunuzda boş bir işaretçi ihlali olduğunu belirten nadir bir kilitlenme raporu alıyorsunuz . Bir geliştirme ortamında, sorun bir iddia tarafından yakalanmış olurdu. Tüm sahip olduğunuz bir kilitlenme raporu, bu yüzden sorunu yeniden üretmek neredeyse imkansız. Geri izlemeyi takip etmek, kazanın ilk etapta neden olduğuna dair hiçbir ipucu …
9 bug  pointers 
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.