
C语言
Hots3y
这个作者很懒,什么都没留下…
展开
-
定义和使用结构体变量
一、自己建立结构体类型1.C语言中允许用户自己建立由不同类型数据组成的组合型的数据结构,它成为结构体。2.一般形式struct 结构体名{成员列表};3.结构体类型的名字是由一个关键字struct和结构体名组成而成的。4.花括号内是该结构体所包含的子项,成为结构体的成员。5.对各个成员都应该进行类型声明,即:类型名 成员名。成员表列也称为域表,每一个成员是结构体中的一个域。6.成...原创 2020-01-29 12:36:20 · 2756 阅读 · 0 评论 -
野指针
野指针是指向一个已删除的对象或未申请访问受限内存区域的指针。与空指针不同,野指针无法通过简单地判断是否为 NULL避免,只能通过养成良好的编程习惯来尽力减少。“野指针”不是NULL指针,是指向被释放的或者访问受限的垃圾内存的指针。“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。野指针的成因主要有三种:一、 指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL...原创 2019-11-17 20:45:09 · 305 阅读 · 0 评论 -
C语言中 int*p[4] 和 int(*p)[4]的区别
int * p[4] ://定义一个指针数组,该数组中每个元素是一个指针,每个指针指向哪里就需要程序中后续再定义了。int(*p)[4]: //定义一个数组指针,该指针指向含4个元素的一维数组(数组中每个元素是int型)。右左原则:变量先跟右侧结合,再跟左侧结合。int * p[4]:变量p先跟右侧结合,所以他是一个数组,再跟左侧结合,所以是指针数组。int(*p)[4]:变量p先跟解...原创 2019-11-08 21:27:45 · 2338 阅读 · 0 评论 -
C语言中%s,%m.ns 和 %e,%m.ne 的意思
在C语言中%s用来输出字符串。%m.ns 表示的是,输出占m列,但是只取出字符串的n各字符,将n个字符显示在m列的右侧,而m列的左侧补空格。%e将数据按指数形式输出。%m.ne 表示的是,输出占m列,其中指数形式占5位(e+003),小数部分占n位,一共占15列,数据居右,左侧补空格。#include <iostream>#include <cstdio>us...原创 2019-11-08 21:11:27 · 7586 阅读 · 0 评论 -
冒泡排序
冒泡排序:对N个数进行排序,得到一个升序数组两个循环嵌套,第一层循环执行N-1趟void BubbleSort(int *array,size_t size){ for (int i = 0; i < size-1; i++) { for (int j = 0; j < size - i - 1; j++) { ...原创 2019-09-18 10:42:04 · 211 阅读 · 0 评论