02复习指针答辩.ppt

用指针输出字符串:   C++不对数组的边界进行检测,但字符串有一个结束符’\0’(全0),在程序运行时是可以知道实际串长度的。 设有定义int a[10],如有语句: coutaendl; 则打印出a数组在内存中的首地址,一个16进制的数。 如有语句: coutstring’,’pstrendl; 则输出”C++ programming language ,C++ is a object_oriented language”; 字符串处理函数: C++标准库有很多字符串处理函数,在头文件cstring中。 字符串复制函数 char *strcpy(char *s, const char *ct)返回值是指向复制后字符串中首字符的指针。 字符串复制函数 strcpy(), 另一个复制函数可指定拷多少字符: char *strncpy(char *s,const char *ct,size_t n)。 字符串常用size_t代替整型,其说明方法如下: typedef int size_t; 用易读性更好的数组长度size_t来代替通用的int。 2. 串连接函数char *strcat(char *s,const char *ct)。 将串ct复制到串s的后面,形成一个长串。例如: char str1[30]=“张成”; char str2[20]=“是电子系的学生”; strc

文档评论(0)

1亿VIP精品文档

相关文档