void getLen(char str[], char* str2, int arr[])
{
cout<<sizeof(str)/sizeof(char)<<endl;
cout<<sizeof(str2)/sizeof(str2[0])<<endl;
cout<<strlen(str)<<"\t"<<strlen(str2)<<endl;
cout<<sizeof(arr)/sizeof(int)<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
int arr[]={2,4,16,24};
char str[]="hello world";
char* str2 = new char[20];
str2 = "hello world";
getLen(str,str2,arr);
getchar();
return 0;
}
结果:
等知道具体原因,再补上!!!!!!