«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.





21
Neden nesnenin kendisi yerine bir işaretçi kullanmalıyım?
Java arka planından geliyorum ve C ++ nesnelerle çalışmaya başladım. Ama başıma gelen bir şey, insanların genellikle nesnelerin kendilerinden ziyade nesnelere işaretçiler kullanmasıdır, örneğin bu beyan: Object *myObject = new Object; ziyade: Object myObject; Veya bir işlevi kullanmak yerine diyelim ki şöyle testFunc(): myObject.testFunc(); yazmak zorundayız: myObject->testFunc(); Ama bunu neden …
1602 c++  c++11  pointers  c++-faq 



13
Nullptr tam olarak nedir?
Artık birçok yeni özelliğe sahip C ++ 11 var. İlginç ve kafa karıştırıcı biri (en azından benim için) yenidir nullptr. Kötü makroya artık gerek yok NULL. int* x = nullptr; myclass* obj = nullptr; Yine de, nasıl nullptrçalıştığını anlamıyorum . Örneğin, Wikipedia makalesinde şunlar yazılıdır: C ++ 11 , ayırt …
570 c++  pointers  c++11  nullptr 


5
C ++ 'da dizileri nasıl kullanabilirim?
C ++, neredeyse her yerde kullanıldığı C'den miras alınan dizilerdir. C ++, kullanımı daha kolay ve daha az hataya açık soyutlamalar sağlar ( std::vector<T>C ++ 98 ve C ++ 11'denstd::array<T, n> beri ), bu nedenle dizilere duyulan ihtiyaç C'de olduğu kadar sık ​​ortaya çıkmaz. C ile yazılmış bir kütüphaneyi kodlayın …


6
Typedef fonksiyon işaretçisi?
Yakın çekim Stack Overflow ya da daha fazla bilgi : Как работает typedef в этом коде? Dinamik olarak DLL yüklemek nasıl öğreniyorum ama anlamıyorum bu hat typedef void (*FunctionFunc)(); Bir kaç sorum var. Birisi onlara cevap verebilirse minnettar olurum. Neden typedefkullanılır? Sözdizimi tuhaf görünüyor; sonra voidbir işlev adı falan olmamalıdır? …
460 c++  c  pointers  typedef 



11
Özgür ne kadar özgür olacağını nasıl bilebilir?
C programlamasında, istediğiniz argümanı serbestçe bir argüman olarak iletebilirsiniz, boşaltılan belleğin boyutunu nasıl bilebilir? Ne zaman bir işlev için bir işaretçi geçmek, ben de boyutu geçmek zorunda (yani 10 elemanların bir dizi 10 dizi boyutunu bilmek için bir parametre olarak 10 almak gerekir), ama ben boyutu geçmek zorunda değilsiniz serbest …
385 c  size  pointers  free 

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.