指针问题......高手进来帮下忙啊...
#include <iostream.h>
void main()
{
int a,b;
char * pn[]={"abc","efjxcvbxcvbcxvbcxvbxcvbxcvbxcvh","ijkl","ooooo"};
int num=sizeof(pn)/sizeof(pn[0]);
a=sizeof(pn);
b=sizeof(pn[0]);
cout<<"num="<<num<<",a="<<a<<",b="<<b<<endl;
}
//num=3,a=16,b=4
-------------------------------------------------
为什么a=16,b=4那帮我解释一下啊,我有点晕...尤其指针char* 它sizeof(pn[0])为什么占4个字节那??VC开发环境.如果认为问题提的垃圾的话大可以回避....