#include<stdio.h>
int main()
{
int *ip;
printf("Enter a no \n");
scanf("%d",ip);
printf("ip=%d",*ip);
}
Por encima es mi programa y cuando lo ejecuto siguiente es resultado demodo de transmitir el valor a un puntero entero
./a.out
Enter a no
10
Segmentation fault
me registré línea de GDB 6 es un problema que es
scanf("%d",ip);
Debo inferir que ip
es un puntero a entero y %d
espera un valor de dirección. Mientras trato de pasar un número entero al valor especificado por ip
, entonces creo que es incorrecto. Pero, ¿qué es lo correcto para hacer en la situación anterior? Quiero usar escanear y asignar un valor entero a la dirección apuntada por ip
(que en mi caso falta).
sí lo entendiste bien, trato de entender cómo funciona el puntero. –