浏览下述代码,重点理解:
(1)字符指针赋值方法;
(2)p[i]的含义;
(3)while(p)循环中p的含义与作用;
(4)3种输出方式各自的特点
代码如下:
#include<iostream>
using namespace std;
int main(){
char *p=NULL;//定义字符指针p
p="tsinghua";//指针赋值,指向字符串
cout<<p<<endl;//输出方式一
for(int i=0;i<8;i++){//输出方式二
cout<<p[i];
}
cout<<endl;
while(*p){//输出方式三
cout<<*p;
p++;
}
return 0;
}