- 博客(7)
- 收藏
- 关注
原创 结构体深入
结构的定义定义一个结构的一般形式为:struct 结构名{成员表列}成员表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明。例如:struct stu{int num;char name[20];int age;}结构类型变量的说明结构体定义并不是定义一个变量,而是定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据...
2018-12-21 12:59:27
287
原创 结构体
在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。请看下面的一个例子:struct stu{char *name; //姓名int num; //学号int ag...
2018-12-21 12:54:03
299
原创 深入理解指针
常量指针:首先它是一个指针,常量只是用来修饰指针的定语。其定义如下:char const * cp;char a=‘a’;如何识别呢?根据右结合优先,先是优先,所以这个cp变量是一个指针,然后是const修饰,所以这是一个常量指针。即指向常量的指针。cp=&a; //正常语法cp=a; //错误语法,因为其指向的值是一个常量指针常量:首先它是一个常量,指针是用来修饰常量的,...
2018-12-06 20:23:32
225
原创 初学指针
指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。根据出现的位置不同,操作符 * 既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变量时,表示这里声明了一个指针。其它情况用到表示指针的取值。&是...
2018-11-29 20:04:42
163
原创 数组深入理解
一.数组名数组就是一段连续可用的内存。比如声明一个 int数组int array[]={1,2,3};array代表什么?有的资料说:数组名是指向数组首地址的常量指针。下面我们可以验证一下。我们知道sizeof操作符可以返回一个对象或者类型所占的内存字节数。如:int i=1;那么sizeof(i) 的结果就是4那我们打印sizeof(array)printf("%d\n",...
2018-11-22 21:54:46
291
原创 数组中的一些问题
初始化数组1.int ages[3] = {4, 6, 9};2.int nums[10] = {1,2}; // 其余的自动初始化为0;3.int nums[] = {1,2,3,5,6}; // 根据大括号中的元素个数确定数组元素的个数 ;4.int nums[5] = {[4] = 3,[1] = 2}; // 指定元素个数,同时给指定元素进行初始化 ;5.int nums[3];...
2018-11-15 19:41:08
251
原创 C语言的那些事儿 (循环结构程序设计)
1.循环语句初认识:在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。 2.三种循环语句C语言中的三种循环语言while、do……while、for,从语法角度...
2018-11-08 20:46:50
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人