char s[]="123\t456\00089",*p=s;cout<<*(p+5)<<endl;cout<<(p+5);输出结果为什么是5和56呀~高手解释下哦~
前一个是一个元素,后一个是一个数组
[此贴子已经被作者于2007-10-5 21:33:16编辑过]
char s[]="123\t456\00089",*p=s; //p指向s的第一个字符cout<<*(p+5)<<endl; //p做+5运算再解引用,123\t45(012345)得5cout<<(p+5); //输出从当前指针指向的字符到\0(空字符)的字符串,得56输出结果为什么是5和56呀~高手解释下哦~
我了~~
实践出真知啊,我要是你就自己写写看。