Pertanyaan yang diberi tag «pointers»

Pointer adalah tipe data yang nilainya merujuk langsung ke (atau "menunjuk") nilai lain yang disimpan di tempat lain di memori komputer menggunakan alamatnya.

22
Apakah referensi nol benar-benar buruk?
Saya pernah mendengar bahwa dimasukkannya referensi nol dalam bahasa pemrograman adalah "kesalahan miliar dolar". Tapi kenapa? Tentu, mereka dapat menyebabkan NullReferenceExceptions, tetapi jadi apa? Elemen bahasa apa pun bisa menjadi sumber kesalahan jika digunakan dengan tidak benar. Dan apa alternatifnya? Saya kira bukannya mengatakan ini: Customer c = Customer.GetByLastName("Goodman"); // …

4
Bagaimana referensi Java berbeda dari pointer C?
C memiliki pointer dan Java memiliki apa yang disebut referensi. Mereka memiliki beberapa kesamaan dalam arti bahwa mereka semua menunjuk pada sesuatu. Saya tahu bahwa pointer di C menyimpan alamat yang mereka tuju. Apakah referensi juga menyimpan alamatnya? Bagaimana mereka berbeda kecuali bahwa pointer lebih fleksibel dan rawan kesalahan?
97 java  c  pointers  reference 

16
Apakah pikiran muda perlu mempelajari konsep penunjuk?
Mengapa master C Dennis Ritchie memperkenalkan pointer dalam C? Dan mengapa bahasa pemrograman lain seperti VB.NET atau Java atau C # menghilangkannya? Saya telah menemukan beberapa poin di Google, dan saya ingin mendengarkan komentar Anda juga. Mengapa mereka menghilangkan konsep pointer dalam bahasa modern? Orang mengatakan C adalah bahasa dasar …

30
Apa penjelasan yang bagus untuk pointer? [Tutup]
Dalam studi Anda sendiri (sendiri, atau untuk kelas) apakah Anda memiliki momen "ah ha" ketika akhirnya, Anda benar-benar memahami petunjuk? Apakah Anda memiliki penjelasan yang Anda gunakan untuk programmer pemula yang tampaknya sangat efektif? Misalnya, ketika pemula pertama kali menemukan pointer di C, mereka mungkin menambahkan &s dan *s sampai …



4
Dalam C ++ mengapa dan bagaimana fungsi virtual lebih lambat?
Adakah yang bisa menjelaskan secara rinci, bagaimana sebenarnya tabel virtual bekerja dan pointer apa yang dikaitkan ketika fungsi virtual dipanggil. Jika mereka sebenarnya lebih lambat, dapatkah Anda menunjukkan waktu yang diperlukan untuk menjalankan fungsi virtual lebih dari metode kelas normal? Sangat mudah untuk kehilangan jejak bagaimana / apa yang terjadi …

1
raw, kelemahan_ptr, unique_ptr, shared_ptr dll ... Bagaimana memilihnya dengan bijak?
Ada banyak petunjuk dalam C ++ tetapi jujur ​​dalam 5 tahun atau lebih dalam pemrograman C ++ (khusus dengan Qt Framework) Saya hanya menggunakan raw pointer lama: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Saya tahu ada banyak petunjuk "pintar" lainnya: // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // …


10
Apa "tipe" data yang dimiliki pointer dalam bahasa C?
Saya tahu bahwa pointer menyimpan alamat. Saya tahu bahwa tipe pointer "umumnya" dikenal berdasarkan "tipe" data yang mereka tunjuk. Tapi, pointer masih variabel dan alamat yang mereka pegang harus memiliki "tipe" data. Menurut info saya, alamat berada dalam format heksadesimal. Tapi, saya masih belum tahu apa "tipe" data heksadesimal ini. …
30 c  pointers 


10
Bukankah penggunaan variabel pointer overhead memori?
Dalam bahasa seperti C dan C ++, saat menggunakan pointer ke variabel kita perlu satu lokasi memori lagi untuk menyimpan alamat itu. Jadi bukankah ini overhead memori? Bagaimana ini dikompensasi? Apakah pointer digunakan dalam aplikasi kritis memori rendah waktu?
29 c++  c  pointers 

3
Mengapa int panjang memakan 12 byte pada beberapa mesin?
Saya perhatikan ada yang aneh setelah kompilasi kode ini di komputer saya: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Hasilnya adalah …
26 c  memory  pointers 


3
Mengapa Pointer Tambahan?
Saya baru-baru ini mulai belajar C ++, dan karena kebanyakan orang (sesuai dengan apa yang saya baca) saya berjuang dengan pointer. Tidak dalam pengertian tradisional, saya mengerti apa itu, dan mengapa mereka digunakan, dan bagaimana mereka bisa berguna, namun saya tidak bisa mengerti bagaimana penambahan pointer akan berguna, adakah yang …
25 c++  c  pointers 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.