Programiranje u C-u

VJEŽBA C23
Odredi ispis programa sa pokazivačima P1, P2 i P3.

        /* P1.C  prikaz pokazivača */
        #include <stdio.h>

        main()
        {
                int count  = 10, x, *int_pointer;

                /* pridruživanje memorijske adrese count pokazivaču int_pointer  */
                int_pointer = &count;

                /* pridruživanje vrijednosti pohranjene na adresi na koju pokazuje int_pointer varijabli x */
                x = *int_pointer;

                printf("count = %d, x = %d\n", count, x);
        }


        count = 10, x = 10;

/* P2.C  dodatni primjeri sa pokazivačima*/
        #include <stdio.h>

        main()
        {
                char c = 'Q';
                char *char_pointer = &c;

                printf("%c %c\n", c, *char_pointer);
                c = '/';
                printf("%c %c\n", c, *char_pointer);
                *char_pointer = '(';
        /* pridruživanje ( kao sadržaj memorijske adrese na koju pokazuje char_pointer  */

                printf("%c %c\n", c, *char_pointer);
        }
        Q Q
        / /
        ( (

        /* P3.C  */
        #include <stdio.h>

        main()
        {
                int i1, i2, *p1, *p2;

                i1 = 5;
                p1 = &i1;
                i2 = *p1 / 2 + 10;
                p2 = p1;

                printf("i1 = %d, i2 = %d, *p1 = %d, *p2 = %d\n", i1, i2, *p1, *p2);
        }
        i1 = 5, i2 = 12, *p1 = 5, *p2 = 5

 ©Copyright B Brown. 1984-1998. All rights reserved.