任务:学习指针
1.字符型指针变量指向字符串
char *s1="sdjalkdjksa",*s2;
或s2="sdsdsdsfdsf"; 2种的实质都是一样的,指针都是指着里面的第一个字符
2.直接引用字符型指针变量所指的连续空间
char str[100],*s=str; 定义数组str,指针指向数组
cin>>s; 指针指向了数组,所以输入的数据存入指针,即为存为数组空间内
cout<<s; 输出指针S所指内存空间内容,即为输入的数组
3.
char str1[40],str2[20],*s1=str1; A接到B上,B的空间要大
cin.getline(s1,40); 可加入空格的函数
cin.getline(str,20);
while(*s1)s1++; A 让指针S1指向str的结束标记 ,因为循环前指向的是字符串的第一个字符
strcpy(s1,str2); B 字符串复制函数,把str2复制给str1
cout<<str1<<endl; P52
AB行可以变为strcat(str1,str2),把str2接到str1后
明日任务:程序举例