2010年(2)
题目
编写一程序将字符串“computer”赋值给一个字符数组,然后从第一个字母开始间隔地输出该串(用指针完成)
代码
#include<iostream>
#include<cstring> //使用strcpy函数
using namespace std;
int main(){
char a[10];
char *p=&a[0];
strcpy(a,"computer");
/*for(int i=0;a[i]!='\0';i++){
cout<<*(p+i)<<" ";
}
*/
for(;*(p)!='\0';p++){
cout<<*(p);
cout<<' ';
}
return 0;
}
/*小结:1、字符串赋值给字符数组使用要strcpy不可以直接赋值
2、字符串默认有结束符'\0',所以该字符串有9个字符而不是八个*/