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.


16
Kapan harus menggunakan referensi vs. petunjuk
Saya memahami sintaks dan semantik umum dari pointer versus referensi, tetapi bagaimana saya harus memutuskan kapan lebih tepat atau kurang tepat untuk menggunakan referensi atau pointer dalam API? Secara alami beberapa situasi memerlukan satu atau yang lain ( operator++perlu argumen referensi), tetapi secara umum saya menemukan saya lebih suka menggunakan …
381 c++  pointers  reference 


17
Mengapa menggunakan pointer? [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 …
356 c++  c  pointers 

4
Pointer vs. nilai dalam parameter dan mengembalikan nilai
Di Go ada berbagai cara untuk mengembalikan structnilai atau potongannya. Untuk individu yang pernah saya lihat: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } Saya mengerti perbedaan di …
329 pointers  go 

15
Melewati array 2D ke fungsi C ++
Saya memiliki fungsi yang ingin saya ambil, sebagai parameter, array 2D ukuran variabel. Sejauh ini saya punya ini: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } Dan saya telah mendeklarasikan array di tempat lain dalam kode saya: double anArray[10][10]; Namun, menelepon myFunction(anArray)memberi saya kesalahan. Saya tidak ingin menyalin array ketika …


11
Apa perbedaan antara NULL, '\ 0' dan 0?
Di C, tampaknya ada perbedaan antara berbagai nilai nol - NULL, NULdan 0. Saya tahu bahwa karakter ASCII '0'mengevaluasi ke 48atau 0x30. The NULLpointer biasanya didefinisikan sebagai: #define NULL 0 Atau #define NULL (void *)0 Selain itu, ada NULkarakter '\0'yang tampaknya juga mengevaluasi 0. Apakah ada kalanya ketiga nilai ini …
309 c  pointers  null 


9
Pointer di C: kapan harus menggunakan ampersand dan tanda bintang?
Saya baru memulai dengan pointer, dan saya sedikit bingung. Saya tahu &berarti alamat suatu variabel dan yang *dapat digunakan di depan variabel pointer untuk mendapatkan nilai objek yang ditunjuk oleh pointer. Tetapi berbagai hal bekerja secara berbeda ketika Anda bekerja dengan array, string atau ketika Anda memanggil fungsi dengan salinan …
298 c  pointers 




3
Mengapa operator panah (->) di C ada?
Operator dot ( .) digunakan untuk mengakses anggota struct, sedangkan operator panah ( ->) di C digunakan untuk mengakses anggota struct yang dirujuk oleh pointer yang dimaksud. Pointer itu sendiri tidak memiliki anggota yang dapat diakses dengan operator titik (sebenarnya hanya angka yang menggambarkan lokasi dalam memori virtual sehingga tidak …
264 c  pointers  dereference 

12
Arrow operator (->) penggunaan dalam C
Saya membaca buku berjudul "Teach Yourself C in 21 Days" (Saya sudah belajar Java dan C # jadi saya bergerak dengan kecepatan yang jauh lebih cepat). Saya membaca bab tentang petunjuk dan operator-> (panah) muncul tanpa penjelasan. Saya pikir itu digunakan untuk memanggil anggota dan fungsi (seperti yang setara dengan …
257 c  pointers  syntax 

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.