Pertanyaan yang diberi tag «pointers»

Jenis data yang "menunjuk ke" nilai lain yang tersimpan dalam memori. Variabel pointer berisi alamat memori beberapa entitas lain (variabel atau fungsi atau entitas lain). Tag ini harus digunakan untuk pertanyaan yang melibatkan penggunaan pointer, bukan referensi. Bahasa pemrograman yang paling umum menggunakan pointer adalah bahasa C, C ++, Go, dan assembly. Gunakan tag bahasa tertentu. Tag bermanfaat lainnya adalah metode, fungsi, struct, dll. Yang menggambarkan penggunaan pointer.


4
Apa gunanya memiliki petunjuk di Go?
Saya tahu bahwa pointer di Go memungkinkan mutasi argumen fungsi, tetapi bukankah akan lebih sederhana jika mereka hanya mengadopsi referensi (dengan const yang sesuai atau qualifier yang dapat berubah). Sekarang kami memiliki pointer dan untuk beberapa tipe bawaan seperti peta dan saluran melalui referensi implisit. Apakah saya melewatkan sesuatu atau …
100 pointers  go 

3
Bisakah pointer ke titik dasar ke array objek turunan?
Saya pergi ke wawancara kerja hari ini dan diberi pertanyaan menarik ini. Selain kebocoran memori dan fakta tidak ada dtor virtual, mengapa kode ini macet? #include <iostream> //besides the obvious mem leak, why does this code crash? class Shape { public: virtual void draw() const = 0; }; class Circle …
99 c++  pointers 



5
Bagaimana cara menaikkan alamat penunjuk dan nilai penunjuk?
Mari kita asumsikan, int *p; int a = 100; p = &a; Apa yang sebenarnya akan dilakukan kode berikut dan bagaimana caranya? p++; ++p; ++*p; ++(*p); ++*(p); *p++; (*p)++; *(p)++; *++p; *(++p); Saya tahu, ini agak berantakan dalam hal pengkodean, tetapi saya ingin tahu apa yang sebenarnya akan terjadi ketika …
96 c  pointers 

13
Penempatan tanda bintang di deklarasi penunjuk
Baru-baru ini saya memutuskan bahwa saya akhirnya harus belajar C / C ++, dan ada satu hal yang tidak terlalu saya mengerti tentang pointer atau lebih tepatnya, definisi mereka. Bagaimana dengan contoh ini: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; Sekarang, menurut pemahaman …
95 c++  c  pointers  declaration 

4
Bagaimana cara mendeklarasikan std :: unique_ptr dan apa gunanya?
Saya mencoba memahami cara std::unique_ptrkerjanya dan untuk itu saya menemukan dokumen ini . Penulis memulai dari contoh berikut: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr (new int(3)); double *pd= new double; unique_ptr<double> uptr2 (pd); …
95 c++  pointers  std  unique-ptr 

17
Apa gunanya pointer fungsi?
Saya kesulitan melihat kegunaan pointer fungsi. Saya kira ini mungkin berguna dalam beberapa kasus (bagaimanapun juga mereka ada), tetapi saya tidak dapat memikirkan kasus di mana lebih baik atau tidak dapat dihindari untuk menggunakan penunjuk fungsi. Bisakah Anda memberikan beberapa contoh penggunaan yang baik dari pointer fungsi (dalam C atau …
94 c++  c  function  pointers  c++-faq 

6
C # Menyimpan fungsi dalam Kamus
Bagaimana cara membuat Kamus tempat saya dapat menyimpan fungsi? Terima kasih. Saya memiliki sekitar 30+ fungsi yang dapat dijalankan dari pengguna. Saya ingin dapat menjalankan fungsi dengan cara ini: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in …

6
Menghapus penunjuk di C ++
Konteks: Saya mencoba memahami petunjuk, kami baru saja melihatnya beberapa minggu yang lalu di sekolah dan saat berlatih hari ini saya bertemu dengan orang bodoh? masalah, ini bisa sangat mudah bagi Anda tetapi saya memiliki sedikit atau tidak ada pengalaman pemrograman. Saya telah melihat beberapa pertanyaan di SO tentang menghapus …

5
Cara yang benar untuk mendeklarasikan variabel pointer di C / C ++ [closed]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi …
91 c++  c  pointers  coding-style 

29
Menguji petunjuk untuk validitas (C / C ++)
Apakah ada cara untuk menentukan (secara programatik, tentu saja) jika sebuah pointer "valid"? Memeriksa NULL itu mudah, tetapi bagaimana dengan 0x00001234? Ketika mencoba untuk membedakan penunjuk jenis ini pengecualian / crash terjadi. Metode lintas platform lebih disukai, tetapi khusus platform (untuk Windows dan Linux) juga tidak masalah. Pembaruan untuk klarifikasi: …
91 c++  c  validation  pointers  null 

1
Apa yang dimaksud dengan "penunjuk lemak" di Rust?
Saya telah membaca istilah "penunjuk lemak" dalam beberapa konteks, tapi saya tidak yakin apa sebenarnya artinya dan kapan digunakan di Rust. Penunjuk tampaknya dua kali lebih besar dari penunjuk normal, tapi saya tidak mengerti mengapa. Ini juga tampaknya ada hubungannya dengan objek sifat.
91 pointers  rust 

8
Apakah mungkin untuk menginisialisasi pointer C ke NULL?
Saya telah menulis hal-hal seperti char *x=NULL; dengan asumsi itu char *x=2; akan membuat charpointer ke alamat 2. Tapi, dalam Tutorial Pemrograman GNU C dikatakan bahwa int *my_int_ptr = 2;menyimpan nilai integer 2ke alamat acak apa pun my_int_ptrsaat dialokasikan. Ini sepertinya menyiratkan bahwa saya sendiri char *x=NULLmenetapkan apa pun nilai …

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.