求助一个关于sizeof的问题
											看看下面的程序(在VC6.0上通过):
#include <stdio.h>
void example(char acHello[])
{
    printf("%d",sizeof(acHello));
    return;
}
void main()
{
    char acHello[]="hello";
    example(acHello);
    getchar();
    return;
}
运行结果是4,而改为下面的程序:
void main()
{
    char acHello[]="hello";
    printf("%d",sizeof(acHello));
    //example(acHello);
    getchar();
    return;
}
运行结果是6,为什么不一样?
哪位大虾帮我解释一下,我对sizeof这块不是很明白,还有谁对C语言的字节对齐比较明白,能大致讲一下,或者
提供资料出处,感激不尽!



											
	    

	


