haas:fall2023:c4eng:pointer_fun1
Pointers1
#include <stdio.h> #include <stdlib.h> int main() { char a, *b; a = 'a'; // what numeric value is being stored in the variable a? Why? b = &a; printf("a contains '%c'\n", a); printf("a's address is 0x%X\n", &a); printf("-----------------------\n"); printf("b dereferenced contains '%c'\n", *b); printf("b contains 0x%X\n", b); printf("b's address is 0x%X\n", &b); return(0); }
Questions
- What do the variables a and b have in common?
- Where do they differ?
- If you change variable a, what will happen to b?
- If you change variable b, will it impact a?
- How can you change b without breaking things?
haas/fall2023/c4eng/pointer_fun1.txt · Last modified: 2013/02/06 11:24 by 127.0.0.1