Preguntas con la etiqueta [pointers]

Lista pointers preguntas

¿Puedo tener acceso a una variable local en una función diferente? ¿Si es así, cómo? void replaceNumberAndPrint(int array[3]) { printf("%i\n", array[1]); printf("%i\n", array[1]); } int * getArray() { int myArray[3]

Posibles duplicados: ¿Qué tiene más sentido: char* string o char *string? Declaraciones de puntero en C++: colocación del asterisco He visto versiones mixtas de esto en mucho código. (Esto se

Como dice el título, ¿Cuál es la diferencia entre char a[] = ?string?; and char *p = ?string?; Esta pregunta me la hicieron en una entrevista. Ni siquiera entiendo la

¿Es posible determinar el tamaño de una matriz si se pasó a otra función (no se pasa el tamaño)? La matriz se inicializa como int array[] = { XXX }

Las variables en Python son solo indicadores, hasta donde yo sé. Según esta regla, puedo asumir que el resultado de este fragmento de código: i = 5 j = i

Esta pregunta está destinada a ser una entrada de preguntas frecuentes para todas las cuestiones de inicialización/asignación entre números enteros y punteros. Quiero escribir código en el que un puntero

¿Cómo funcionan los punteros a punteros en C? ¿Cuándo podrías usarlos?

Recién estoy comenzando con los consejos y estoy un poco confundido. Sé &significa la dirección de una variable y se *puede usar delante de una variable de puntero para obtener

Uso del operador de flecha (->) en C

12
respuestas
342
votos
629.9k
vistas

Estoy leyendo un libro llamado "Aprenda usted mismo C en 21 días" (ya aprendí Java y C#, así que estoy avanzando a un ritmo mucho más rápido). Estaba leyendo el

Programación C: malloc() dentro de otra función

9
respuestas
83
votos
118.1k
vistas

Necesito ayuda con malloc() otra función interna . Estoy pasando un puntero y un tamaño a la función desde mi main()y me gustaría asignar memoria para ese puntero dinámicamente usando

En el siguiente fragmento de código, los valores y las direcciones del puntero difieren como se esperaba. ¡Pero los valores de matriz y las direcciones no! ¿Cómo puede ser esto?

¿Es una buena idea escribir punteros?

15
respuestas
96
votos
49.3k
vistas

Revisé algo de código y noté que la convención era convertir tipos de puntero como SomeStruct* en typedef SomeStruct* pSomeStruct; ¿Hay algún mérito en esto?

Pasando por referencia en C

19
respuestas
258
votos
520.9k
vistas

Si C no admite pasar una variable por referencia, ¿por qué funciona? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p =

¿Cómo se pasa una función como parámetro en C?

10
respuestas
815
votos
807.8k
vistas

Quiero crear una función que realice una función pasada por parámetro en un conjunto de datos. ¿Cómo se pasa una función como parámetro en C?

¿Cuál es la diferencia entre NULL, '\0' y 0?

11
respuestas
386
votos
412.5k
vistas

En C, parece haber diferencias entre varios valores de cero NULL-- NULy 0. Sé que el carácter ASCII '0'se evalúa como 48o 0x30. El NULLpuntero generalmente se define como: #define