-
Notifications
You must be signed in to change notification settings - Fork 0
/
punteros_1.c
46 lines (33 loc) · 874 Bytes
/
punteros_1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
Ejemplo de punteros en lenguage C
Para compilar: gcc punteros_1.c -o testA.out // gcc punteros_1.c -o testA.exe
Para ejecutar: ./testA.out(Linux/Mac)
testA.exe (Windows)
Autor: Alan Garduño Velazquez
*/
#include <stdio.h>
#include <stdlib.h>
void add(int a);
void addPtr(int *a);
int main() {
// varible comun
int a;
// puntero
int *b;
a = 5; // Se inicializa variable
b = &a; // Se asigna la direccion de memeoria (puntero de a) a el puntero b
// Se imprime el valor de a y el valor de de la direccion de memeoria de b (el valor de a)
printf("El valor de a es %d y el valor de b es %d\n",a,*b);
add(a);
addPtr(b);
printf("El valor de a es %d y el valor de b es %d\n",a,*b);
return 0;
}
void add(int n){
n += 40;
printf("Resultado: %d\n",n);
}
void addPtr(int *n){
*n += 30;
printf("Resultado: %d\n",*n);
}