大部分情况下指针和数组功能一样,但也有些例外。
使用sizeof()时需注意,看下面例程:
#include <stdio.h>
int main(void)
{
char* p = "hello";
char s[10] = "hello";
printf("size p is:%d /n",sizeof(p));
printf("size s is:%d /n",sizeof(s));
return 0;
}
输出结果显示,p为指针类型,size是4;而s为char型数组,所以size是10。