- #include<stdio.h>
- int main(){
- int *p;
- char *cp;
- long *lp;
- printf("p=%d,cp=%d,lp=%d", sizeof(p), sizeof(cp), sizeof(lp));
- int i = 2;
- char c = 1;
- p = &c;
- printf("*p=%d", *p);
- getchar();
- getchar();
- }
复制代码
指针类型是用来确定指针从指向的地址开始读取的位数的,char 是1位,但是int一般是四位,那么,指向被指向的char c的地址,那么c是不够四位的,所以指针还要再向后取三位地址。 |
|