- 博客(5)
- 收藏
- 关注
原创 字符串
在我们学习当中,总会听到字符数组和字符串这样的名词,那么,字符数组是怎样定义的?字符串又是怎样定义的?一、定义以及初始化方式1、字符数组:用来存放字符类型数据的数组2、字符串:以""号包括的字符/序列。字符串的的结尾标志是'\0',也就是说只要有'\0'的都是字符串。下面通过一些例子来认识一下。char arr[10] = {'a','b','c'};//字符串(它的升序部分均...
2018-04-30 19:58:01 178
原创 const规则详解
总说const: c语言当中,关键字const是用来定义变量,加了const修饰的变量,它的值只能读,不能写。也就是说const修饰的变量是一个只读变量。在使用const 修饰变量时,它有以下的特点:(1)数据类型对于const而言是透明的;(2)const用于封锁直接修饰的内容,将该内容变为只读;(3)权限只能同等传递或者缩小传递。那么,这些特点的具体表现是什么呢?第一:透明性例如:in...
2018-04-15 00:06:44 463
原创 详解二维数组
二维数组的使用规则一:定义 int arr[3]; int brr[3][4]; 对比一位数组,二维数组具有行和列两个参数,在定义上,与一维数组相似 数据类型 数组名[行][列];二:初始化 同样,对于一维数组的初始化,如下所示: int arr[3] = {1,2,3}; int arr[3] = {1};//其余默认为0 那么,二维数组呢? 二维数组的初始化采用行优先...
2018-04-14 23:32:51 970
原创 交换(指针的应用)
/*在子函数中没有进行传指针和解引用。子函数只是将其内部的a,b的值进行了改变,没有与父函数建立联系。因此在父函数输出时没有将a,b的值改变。*/void Swap1(int a,int b){ int tmp = a; a = b; b = tmp;}/*父函数对子函数进行了传指针,即在子函数中,p1=&a,p2=&b。但是在子函数中,只是将a,b的地址进行了改变,并未改变a,b...
2018-04-01 17:09:49 284
原创 指针定义
指针变量与普通变量多了一个解引用的作用。//x86或者32位平台,指针4字节。//x64或者64位平台,指针8字节。int main(){ int a = 10; int b = 20; int *p = &a;//定义时*说明p是个指针变量 *p = 100;//解引用(间接访问).等价于a=100。 p = &b;//p重新保存b的地址 *p =...
2018-04-01 17:09:25 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人