puntero en funciones anidadas
Publicado por martin (4 intervenciones) el 23/12/2019 07:51:19
Tengo una variable 'a' a la que quiero asignarle un valor que del cual pasa por dos funciones diferentes, o sea es una funcion que llama a otra funcion, que en esta segunda es la que le asigno el valor, pero al dar printf para ver si cambio algo sigue dando =0, alguien sabe donde esta el error?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
void fun1(int *a);
void fun2(int *a);
int main()
{
int a=0;
fun1(a);
printf("\n %d",a);
return 0;
}
void fun1(int *a)
{
fun2(&a);
}
void fun2 (int *a)
{
int b;
scanf("%d",&b);
*a=b;
}
Valora esta pregunta


0