C
文章平均质量分 64
DT31
一枚梦想月入百万的小穷鬼
展开
-
new和malloc
需要注意的是,如果使用"new"关键字分配内存空间,则需要使用"delete"关键字释放内存空间;如果使用"malloc"函数分配内存空间,则需要使用"free"函数释放内存空间。"malloc"函数:在C语言中,"malloc"函数用于动态分配内存空间。在上面的例子中,"ptr"指向了新分配的int类型的内存空间。"new"关键字:在C++中,"new"关键字用于在堆上动态分配内存空间。"new"和"malloc"都是在C++和C语言中用于动态分配内存空间的关键字/函数。类型的指针,需要进行类型转换。原创 2024-08-16 13:25:38 · 435 阅读 · 0 评论 -
C语言选择结构
选择结构是编程中的一种控制结构,它允许根据条件的不同选择不同的路径来执行代码。选择结构的由来可以追溯到早期的机器语言和汇编语言。在早期的计算机编程中,程序只能根据顺序执行,即按照代码的顺序从上到下执行。然而,随着计算机的发展,人们对程序的灵活性和功能要求也越来越高。于是,选择结构作为一种新增的控制结构被引入。选择结构最早由高级编程语言引入,例如Fortran和Algol。这些编程语言引入了if-then-else语句,允许根据条件的真假来选择不同的执行路径。原创 2024-07-23 11:09:08 · 1060 阅读 · 0 评论 -
C语言循环结构
定义:循环是计算机科学运算领域的用语,也是一种常见的控制流程。循环是一段在程序中只出现一次,但可能会连续运行多次的代码。循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都运行一次。原创 2024-07-23 10:24:54 · 890 阅读 · 0 评论 -
C语言函数声明和定义语法
函数定义语法: return_type function_name(parameter_list) { /* 函数体 */ return value;函数的声明通常放在头文件中,而定义则通常放在源文件中。在使用函数时,只需要包含对应的头文件,编译器就能正确识别函数的声明,从而进行函数的调用。需要注意的是,函数的声明和定义是分开的,声明只是告诉编译器函数的存在和函数的接口(参数列表和返回值类型),而定义则是实现函数的具体逻辑。C语言中,函数的声明和定义有一些规定的语法。原创 2024-07-13 23:30:54 · 230 阅读 · 0 评论 -
结构体尺寸
结构体的大小可能会受到编译器的优化和对齐规则的影响,编译器可能会在结构体中插入一些额外的填充字节以对齐结构体的成员变量,以提高内存访问效率。因此,结构体的实际大小可能会大于成员变量大小的总和,如果你需要确切地了解结构体的内存布局和对齐方式,可以使用。将返回结构体的总字节数,包括所有成员变量的大小以及可能的填充字节。属性等进一步控制和查询结构体的大小和对齐方式。返回的是给定类型或变量的字节大小。运算符来计算结构体的大小,C 语言中,我们可以使用。原创 2024-07-12 17:35:11 · 225 阅读 · 0 评论 -
自增减运算符
+ 自增 1, --自减 1单独使用,前缀后缀没区别;非单独使用:前缀,先+1、-1,再用;后缀,先用,再+1、-1只适用变量,不能用于常量、表达式。优先级,高于算数、比较、赋值。后缀高于前缀。原创 2024-07-11 16:15:17 · 293 阅读 · 0 评论 -
函数指针与指针函数
函数和指针之间的关系是函数可以被指针指向。指针是一个存储内存地址的变量,可以指向任何类型的数据,包括函数。函数指针是一个指向函数的指针变量,可以用来调用该函数。使用函数指针可以实现动态调用函数,使程序更加灵活和可扩展。原创 2024-07-10 20:07:50 · 423 阅读 · 0 评论 -
static函数
静态函数:只能够在当前定义的文件中使用 static int func (int , int b ){// 函数体 }静态函数用来缩小可见范围,减少与其它文件中同名函数冲突的问题静态函数一般会定义在头文件中, 然后被需要使用该函数的源文件包含即可。#include <stdio.h>我们写的函数如果要给别人调用,不要加上static!!!!一些多个模块都要用的函数,封装到头文件中,并且用static。 只有导入这个头文件才能调用。在许多编程语言中,static函数指令可以用来定义一个静态函数。静态函数原创 2024-07-10 20:00:40 · 237 阅读 · 0 评论