十四、指针和引用(四)

打印 上一主题 下一主题

主题 924|帖子 924|积分 2772

十四、指针和引用(四)

1、字符处理(字符串)

1)字符串
​        日常生活中,单个字符无法满足我们的需求,比如一个单词hello要由五个字符组成,名字张三要由两个中文字符来组成,我们把这种连续的字符称为字符串,字符串在内存中的表现就是连续的字符。比如hello在内存中是这样子的。
​        注:字符在内存中也是数字,字符串以0结尾,即\0就是数字0
Hello\0721011081081110​        连续的内存空间就是数组,因此可以用数组或者来自来声明一个字符串
[code]//通过数组声明字符串#include int main(){    //通过数组声明字符串    char strA[0xFF]{ 'H','e','l','l','o' };    char strB[0xFF]{ 0x48,0x65,0x6C,0x6C,0x6F };   //字符在内存中也是数字,所以可以使用ASCII表示字符    char strC[0xFF]{ "Hello" };       //可直接通过双引号声明数组,相当于将字符串的每一位初始化为==>  'H','e','l','l','o'        //通过指针声明字符串    char* strD = (char*)"Hello";       //hellow默认是一个const常量类型,无法直接初始化为char类型的指针,需要强制类型转化    const char* strE = "Hello";        //或直接通过常量指针来定义字符串,则不需要强制类型转化    char* stdE = new char[0xFF]{ "Hello" };        std::cout
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表