char *hua="huahua";
strlen(hua)=6;
strlen 不包括 '\0'
sizeof(hua)=7;包括'\0'
char str[100];
sizeof(str)=100;
fun(char str[100])
{
sizeof(str)=4;
}
void *p=malloc(100);
sizeof(p)=4;
数组名作形参时会变成指针。
指针在WIN32平台下,为4个字节。
char *hua="huahua";
strlen(hua)=6;
strlen 不包括 '\0'
sizeof(hua)=7;包括'\0'
char str[100];
sizeof(str)=100;
fun(char str[100])
{
sizeof(str)=4;
}
void *p=malloc(100);
sizeof(p)=4;
数组名作形参时会变成指针。
指针在WIN32平台下,为4个字节。