无心ahah
无心ahah
全部文章
c
c++(19)
Linux(16)
性能优化(1)
归档
标签
去牛客网
登录
/
注册
无心ahah的博客
业精于勤,荒于稀
全部文章
/ c
(共25篇)
C语言之函数栈帧
!!!非常重要 以前我们知道在调用函数的时候会有寄存器来执行一些操作,常见的有ebp 、esp、eax、ebx、ecx等 而在函数调用过程中也会调用两个寄存器,一个是ebp,一个是esp。ebp指向的是栈底,esp指向的是栈顶。 我们那下面这个例子来分析函数调用过程的具体细节: #include...
2018-11-21
0
455
动态内存管理常见面试题
学完C语言动态内存管理 和 C++动态内存管理我们就应该深入的去对比和了解两个的特性。 一 、 malloc/free和new/delete异同点 共同点:都是从堆上开辟空间,最后都需要手动释放 不同点: malloc/delete是标准库函数,new/delete是操作符 new创...
2018-11-05
0
475
C语言之动态内存开辟
C语言中内存开辟 必须要引入头文件 <stdlib.h> 三种开辟方式 1. malloc 先来看看函数原型:void* malloc (size_t size); 可以从文档里看出,该函数参数是一个要开辟的字节数。 具体怎么操作呢: //因为返回的是一个指向块开头的指针,...
2018-11-04
0
389
求两个数的最大公约数
简介: 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损。 本文采用辗转相除...
2018-10-21
0
503
求10 个整数中最大值。
学完循环语句之后我们再来写这个程序是不是so easy 本文中我给的是数组形定义的十个数字,你们也可以自己输入任意个数字求最大值。 #include <stdio.h> int main() { int max = 0; int arr[10] = { 2, 1, 4, 3, 5,...
2018-10-20
0
468
交换两个数
交换两个数的三种方法: #include <stdio.h> void Swap(int* left,int* right) { int temp; temp = *left; *left = *right; *right = temp; } int main() { int...
2018-10-20
0
335
打印100~200 之间的素数
题目要求:打印100~200 之间的素数 先解释一下什么是素数? 素数:素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 知道了定义,我们再来写这个代码就很简单了,看代码: int main() { int i = 100; for (; i < 201; ++i) {...
2018-10-20
0
496
结构体内存对齐
结构体内存对齐 先看一段代码: #include <stdio.h> struct s1 { char c1; int i; char c2; }; struct s2 { char c1; char c2; int i; }; st...
2018-08-23
2
483
C语言之大小端详解
什么是大小端呢?如果学完C语言你还不知道这个东西那就说明基础太差了。 假设我们有下面这个例子: int main() { int a = 1; return 0; } 那么这个a在内存中是怎么存储的呢? 编译器给出的结果是: 看到这个结果是不是有点懵逼,a这个变量值是1...
2018-08-08
0
397
C语言实现通讯录
今天写一个简单的C语言小项目,简易的通讯录: 编译环境:win10 VS2013 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 通讯录包含的功能: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联系人信息 4. 修改指定联系...
2018-07-27
1
429
首页
上一页
1
2
3
下一页
末页