指针数组小感受

#include<iostream>
using namespace std;
int main()
{int length(char *p);
int len;
char a[80];
cin>>a;
cout<<a<<endl;
cout<<(a+2)<<endl;//数组名和指针本质竟然差不多;(a+2)想当与另一个数组;
len=length(a);
cout<<len<<endl;
return 0;
}
int length(char *p)
{int n;
 n=0;
 cout<<*p<<endl;//相当于输出a[0];
 cout<<p<<endl;//相当于输出数组;
 cout<<(p+2)<<endl;//新感受,"p+2"相当于一个数组名;
 while(*p!='\0')
 {n++;
  p++;
 }
 return (n);
}
posted @ 2012-12-22 11:42  _一千零一夜  阅读(95)  评论(0编辑  收藏  举报