int x, y, *p, *q, list[10], A[N];       // assume initialization
valid or invalid?
- x = y; valid
- x = *y; invalid
- x = &y; invalid
- x = p; invalid
- x = *p; valid
- x = &p; invalid
- x = list; invalid
- x = *list; valid
- x = &list; invalid
- x = list[0]; valid
- x = list[10]; invalid
- p = q; valid
- p = *q; invalid
- p = &q; invalid
- *p = *q; valid
- p = x; invalid
- p = *x; invalid
- p = &x; valid
- q = list; valid
- q = *list; invalid
- q = &list; invalid
- q = list[0]; invalid
- q = *list[0]; invalid
- q = &list[0]; valid
- list = &A[0]; invalid