指针数组小感受
#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);
}
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);
}