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.


6
Kenapa alamat array sama dengan nilainya dalam C?
Dalam sedikit kode berikut, nilai penunjuk dan alamat penunjuk berbeda seperti yang diharapkan. Tetapi nilai array dan alamat tidak! Bagaimana ini bisa terjadi? Keluaran my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = %p\n", …
189 c  pointers  arrays 



2
Mengapa 'ini' sebuah pointer dan bukan referensi?
Saya membaca jawaban untuk pertanyaan ini C + + pro dan kontra dan mendapat keraguan ini saat membaca komentar. programmer sering merasa bingung bahwa "ini" adalah pointer tetapi bukan referensi. kebingungan lain adalah mengapa "halo" bukan tipe std :: string tetapi mengevaluasi ke char const * (pointer) (setelah konversi array …



29
Apa yang orang temukan kesulitan dengan pointer C? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
173 c  pointers 


6
Dalam C, mengapa beberapa orang melemparkan pointer sebelum membebaskannya?
Saya sedang bekerja pada basis kode lama dan hampir setiap doa gratis () menggunakan gips pada argumennya. Sebagai contoh, free((float *)velocity); free((float *)acceleration); free((char *)label); di mana setiap pointer adalah tipe yang sesuai (dan cocok). Saya tidak melihat gunanya melakukan ini sama sekali. Itu kode yang sangat lama, jadi saya …
167 c  pointers  casting 

10
Haruskah saya menyimpan seluruh benda, atau petunjuk ke benda dalam wadah?
Merancang sistem baru dari awal. Saya akan menggunakan STL untuk menyimpan daftar dan peta objek berumur panjang tertentu. Pertanyaan: Haruskah saya memastikan objek saya memiliki konstruktor salinan dan menyimpan salinan objek dalam wadah STL saya, atau apakah secara umum lebih baik untuk mengelola kehidupan & ruang lingkup sendiri dan hanya …
162 c++  stl  pointers 

8
Mengapa pustaka dan kerangka kerja C ++ tidak pernah menggunakan pointer pintar?
Saya membaca di beberapa artikel bahwa pointer mentah hampir tidak boleh digunakan. Alih-alih, mereka harus selalu dibungkus dengan pointer pintar, apakah itu scoped atau shared pointer. Namun, saya perhatikan bahwa kerangka kerja seperti Qt, wxWidgets dan perpustakaan seperti Boost tidak pernah kembali atau mengharapkan pointer pintar, seolah-olah mereka tidak menggunakannya …

8
Mengembalikan array menggunakan C
Saya relatif baru untuk C dan saya butuh bantuan dengan metode berurusan dengan array. Berasal dari pemrograman Java, saya terbiasa bisa mengatakan int [] method()untuk mengembalikan array. Namun, saya telah menemukan bahwa dengan C Anda harus menggunakan pointer untuk array ketika Anda mengembalikannya. Menjadi seorang programmer baru, saya benar-benar tidak …
153 c  arrays  pointers  char 


12
Mengapa x [0]! = X [0] [0]! = X [0] [0] [0]?
Saya belajar sedikit C ++ dan saya bertarung dengan pointer. Saya mengerti bahwa saya dapat memiliki 3 level pointer dengan menyatakan: int *(*x)[5]; jadi itu *xadalah pointer ke array 5 elemen yang pointer ke int. Saya juga tahu itu x[0] = *(x+0);, x[1] = *(x+1)dan seterusnya .... Jadi, mengingat deklarasi …
149 c++  c  arrays  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.