ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo036.c File Reference
#include <stdio.h>
Include dependency graph for Ejemplo036.c:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 3 of file Ejemplo036.c.

4{
5 int x, *px;
6 char *py;
7 double *pz;
8 x = 20;
9 px = &x;
10 py = (char*)&x;
11 pz = (double*)&x;
12 printf("x = %d\n", x);
13 printf("&x = %p\n", &x);
14 printf("px = %p\n", px);
15 printf("*px = %d\n", *px);
16 printf("px = %p\n", px);
17 printf("py = %p\n", py);
18 printf("pz = %p\n", pz);
19 printf("px = %p (%ld)\n", px+1, sizeof(int));
20 printf("py = %p (%ld)\n", py+1, sizeof(char));
21 printf("pz = %p (%ld)\n", pz+1, sizeof(double));
22 (*px)++;
23 printf("x = %d\n", x);
24 printf("px = %p\n", px);
25 (*py)++;
26 printf("x = %d\n", x);
27 printf("py = %p\n", py);
28 py++;
29 (*py)++;
30 printf("x = %d\n", x);
31 printf("py = %p\n", py);
32 (*py)++;
33 printf("x = %d\n", x);
34 printf("py = %p\n", py);
35 py++;
36 (*py)++;
37 printf("x = %d\n", x);
38 printf("py = %p\n", py);
39 return 0;
40}