Preguntas etiquetadas con pointers

Tipo de datos que "apunta a" otro valor almacenado en la memoria. Una variable de puntero contiene una dirección de memoria de alguna otra entidad (variable o función u otra entidad). Esta etiqueta debe usarse para preguntas relacionadas con el uso de punteros, no referencias. Los lenguajes de programación más comunes que usan punteros son los lenguajes C, C ++, Go y ensamblador. Use una etiqueta de idioma específica. Otras etiquetas útiles son método, función, estructura, etc., que describen el uso del puntero.


16
Cuándo usar referencias vs. punteros
Entiendo la sintaxis y la semántica general de los punteros versus las referencias, pero ¿cómo debo decidir cuándo es más o menos apropiado usar referencias o punteros en una API? Naturalmente, algunas situaciones necesitan una u otra ( operator++necesita un argumento de referencia), pero en general estoy descubriendo que prefiero …
381 c++  pointers  reference 


17
¿Por qué usar punteros? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
356 c++  c  pointers 

4
Punteros vs. valores en parámetros y valores de retorno
En Go hay varias formas de devolver un structvalor o una porción del mismo. Para los individuales que he visto: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } …
329 pointers  go 

15
Pasar una matriz 2D a una función C ++
Tengo una función que quiero tomar, como parámetro, una matriz 2D de tamaño variable. Hasta ahora tengo esto: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } Y he declarado una matriz en otra parte de mi código: double anArray[10][10]; Sin embargo, llamar myFunction(anArray)me da un error. No quiero copiar la …


11
¿Cuál es la diferencia entre NULL, '\ 0' y 0?
En C, parece haber diferencias entre varios valores de cero NULL, NULy 0. Sé que el carácter ASCII se '0'evalúa como 48o 0x30. El NULLpuntero generalmente se define como: #define NULL 0 O #define NULL (void *)0 Además, está el NULpersonaje '\0'que parece evaluar 0también. ¿Hay momentos en que estos …
309 c  pointers  null 


9
Punteros en C: ¿cuándo usar el ampersand y el asterisco?
Estoy empezando con punteros y estoy un poco confundido. Sé que &significa la dirección de una variable y que *se puede usar frente a una variable de puntero para obtener el valor del objeto al que apunta el puntero. Pero las cosas funcionan de manera diferente cuando trabaja con matrices, …
298 c  pointers 





12
Uso del operador de flecha (->) en C
Estoy leyendo un libro llamado "Teach Yourself C in 21 Days" (ya aprendí Java y C #, así que me estoy moviendo a un ritmo mucho más rápido). Estaba leyendo el capítulo sobre punteros y el operador-> (flecha) apareció sin explicación. Creo que se usa para llamar a miembros y …
257 c  pointers  syntax 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.