第八周
数组,字符串
1.分配char a[ 6]="china "和char a []={'c ',' h ',' I ',' n ',' a'}
所有字符串都以\0结尾。
不能用赋值语句将字符串常量或字符数组直接赋给另一个字符数组;
您可以在没有关系运算符的情况下比较字符数组中的字符串。
两个。
字符输出
当需要输出带空格的字符时,可以使用cin.get()函数,但使用cin输入输出自动跳过空格。
Cin.get()函数可以键入空格和回车作为字符。
cin.get(char)也是如此,参数输入输出(方便)
字符输入
输入字符以调用cin.get()函数;
使用cin.get(ch,10,' \n'' \n ')表示终止符为' \n ',遇到\n时停止读取。
Cin。getline (ch,10,' \ n ')是相同的。
(代码头文件# includesiostream)
针
将变量的地址称为该变量的指针。
使用()获取地址,并在变量前添加例如n;地址长度为四个字节;
获取地址后,添加一个指针字符*;一个变量c,指针字符*c相当于c;
定义指针变量int *变量;Int是基变量,即指针变量指向的变量的基类型;
指针只能存储地址;
*指针指“指针所指向的存储单元的内容”,这个存储单元的内容为C;
指针和指针变量是两个概念;
7.关系运算符的顺序是不同的。
8.指针变量指针相当于地址,即四个字节同时相加。
Shaping和real元素占四个字节,character元素占一个字节,所以使用指针变量时,字节数也以同样的方式增加;
9.不同类型的指针变量可以直接相互赋值;
不同类型的指针不能直接相互赋值;
10.对于正确定义的二维数组a,*(a[i] j)具有与a[i][j]相同的含义
A[i][j]是第I行(从0开始计数)和第J列(从0开始计数)中的元素值。a是第I行的指针,那么* (a i)是第I行第0个元素的指针。
自然数*(a i) j是第I行j元素的指针,通过这个指针最终由*取出的值*(a i) j不是第I行j列的值。
1.字符串常量在内存中的存储位置由系统自动安排。
字符串常量本质上是指向字符串第一个字符的指针常量。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/92779.html