第四章:数组和指针

1.使用字符串的字面值来初始化创建的新数组时,将在新的数组中加入空字符.

 

2.引用与指针的区别:

         ①引用总是指向某个对象:定义没有初始化的引用是错误的.

         ②给引用赋值修改的是该引用所关联的值,而并不是使引用与另一对象相关联

 

3.在C++中,强制要求指向const对象的指针也要有const特性,另外,不能使用void*指针保存const对象的地址,而必须使用const void*类型的指针保存const对象的地址

 

4.typedef string* pstring; const pstring cstr;相当于string* const cstr;

 

5.操作C风格的字符串标准函数

①strlen(s) 返回s的长度,不包括null(与sizeof不同)

②strcmp(s1,s2) 返回比较结果.相等返回0,s1>s2返回正数,否则返回负数

③strcpy(s1,s2) 将s2复制给s1,返回s1

④strcat(s1,s2) 将s2连接到s1后,返回s1

 ⑤strncpy(s1,s2) 将s2的前n个字符复制给s1, 返回s1

⑥strncat(s1,s2) 将s2的前n个字符连接到s1后,返回s1

注意:由于牵涉到null的问题,所以我们在C++中应该尽量使用string 6类型转换参见:http://blog.csdn.net/yuanweihuayan/archive/2011/03/12/6243022.aspx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值