ToB企服应用市场:ToB评测及商务社交产业平台
标题:
十四、指针和引用(四)
[打印本页]
作者:
用户云卷云舒
时间:
2024-1-8 06:12
标题:
十四、指针和引用(四)
十四、指针和引用(四)
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
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4