指针是一个特殊的变量.指针有四个方面的内容:
1. 指针的类型
2. 指针所指向的类型
3. 指针的值,或者叫指针所指向的内存区
4. 指针本身所占据的内存区
如例子: 指针的类型 指针所指向的类型 指针的值 指针本身占据的内存区
int*p int* int sizeof(int*)=4 sizeof(int*)=4
char*p char* char sizeof(char*)=1 sizeof(char*)=4
int**p int** int* sizeof(int**)=4 sizeof(int**)=4
int(*p)[3] int(*)[3] int()[3] sizeof(int(*)[3])=12 sizeof(int(*)[3])=4
每遇到一个指针, 都要问问: 这个指针的类型是什么? 指针指的类型是什么? 指针指向了哪里?
没有评论:
发表评论