Review P: C Pointers

printable version

P1: [1] [2] [3] [4] [5] [6] // P2: [1] [2] [3] [4] [5] [6] [7] // P3: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

Problem P1.1

What does each of the following C programs display?

a.#include <stdio.h>

int main() {
    int i;  int j;
    int *pint *q;

    p = &i;
    q = &j;
    i =  9;
    j =  8;
    p =  q;
    *q = 7;
    printf("%d %d\n"ij);
    printf("%d %d\n", *p, *q);
    return 0;
}
b.#include <stdio.h>

int main() {
    int i;  int j;
    int *pint *q;

    p = &i;
    q = &j;
    i =  3;
    j =  5;
    *q = 8;
    q =  p;
    printf("%d %d\n"ij);
    printf("%d %d\n", *p, *q);
    return 0;
}