c语言 11 字符串和引用

引用

 

引用是c++里的概念,现在复习连它也复习一下

之前学习的,指针是通过传地址的方式实现功能,引用也是通过传址的方式实现

可以视为有低配版的指针

和指针区别是,引用在定义的时候必须初始化关联到一个对象,就是说,实现必须存在一个对象,我们才能引用它,这好理解。

而指针可以初始化为空指针。

 

字符串

字符串,由ASSIC码知道,在计算机系统中,字符,字符串实质上是介于0~127之间的整数。

字符串它的特征如下

(1) 在内存中依次排列的字符,以0结尾

(2) 以内存首地址代表该字符串

 

通常有三种形式

字符数组,动态字符串,字符串常量,

都很好理解,

1.1 字符数组

char name[ ] =”kis me"    //这个字符串在内存上

1.2 动态字符串

就是动态分配一块内存,然后在内存里放一串字符,就是说,这个字符串在堆上,

char* str = (char*)malloc(12);

str[0]= 'k';

str[1]= 'k';

str[2]= 'k';

// 存放了是三个字母 k  

1.3 字符串常量

就是const修饰一下,就变成全局变量,可读,不可修改,生命周期贯穿程序整个过程

 

const char* a= "hello winter";

后边都很简单 没啥复习的。

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(c语言 11 字符串和引用)