Tag: DATA-MEMBER-POINTERS
Recientemente estoy trabajando en un juego de ajedrez simple en la terminal utilizando C, pero me enfrenté a un pequeño problema en relación con la entrada del usuario. La siguiente función recibe un arreglo tridimensional que contiene la posición actual de las piezas de ajedrez, un puntero a un búfer . . . Read more
¿Cuál es el error en esto? Intenté tomar una entrada utilizando el operador de flecha. #include <stdio.h> typedef struct{ char name[100]; int salary; }emp; void inp(emp *e){ printf(“Ingrese el nombre: “); gets(e->name); printf(“Ingrese el salario: “); scanf(“%d”, &(e->salary)); } int main() { emp *e1,*e2; inp(e1); inp(e2); printf(“%s, %d\n”, e1->name, e1->salary); . . . Read more
Dado un puntero al primer elemento de un array, ¿cómo puedo obtener el tamaño del array? Por ejemplo, si se me diera a pero no arr aquí: int arr[]={1,2,3}; int* a=arr; Además, ¿alguien podría explicar un poco sobre las propiedades de “\0” en el array? Mi comprensión de “\0” es . . . Read more
Tengo que definir una función para eliminar un elemento en un array, aquí está el código void delete_element(int a[], int n, int pos) { if (pos>=n) pos=n-1; else if (pos<0) pos=0; for (int i=pos-1;i<n-1;i++) {=”” a[i]=”a[i+1];” }=”” –n;=”” }=”” “`=”” y=”” aquí=”” hay=”” un=”” ejemplo:=”” “`c=”” int=”” n;=”” printf(“ingrese=”” la=”” . . . Read more
Estoy intentando crear mi propia función de copia de cadenas en C. La copia del texto funciona, sin embargo se agregan caracteres adicionales a la cadena de destino al final y no sé por qué. Estaría muy feliz de obtener una respuesta. Aquí está mi código: “`c #include <stdio.h> #include . . . Read more