- 博客(7)
- 收藏
- 关注
原创 C语言之自定义类型
结构体C语言允许用户自己建立由不同类型数据或相同类型的数据组成的组合型的数据结构,称为结构体。- 结构体创建Struct 结构体类型名 { 成员1的数据类型名成员1名称; 成员2的数据类型名成员2名称; . . 成员n的数据类型名成员n名称; }结构体变量表={成员初始化}; 例如: Struct student { Long num; Char name; ...
2018-05-30 20:16:21 2630
原创 C语言之复杂指针简析
指针数组和数组指针指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在 32 位系统下永远是占 4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。那么下边俩个分别叫做什么呢? int *p1[4]; int (*p2)[4]; ...
2018-05-22 21:49:36 1069 3
原创 C语言之打印杨辉三角
杨辉三角:是二项式系数在三角形中的一种几何排列,在欧洲,帕斯卡(1623—-1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。int main(){ int a[10][10] = { 0 }; int i = 0; int j = 0; for (i=0; i < 10; i++) { for (j=0; j...
2018-05-15 20:37:07 373
原创 C语言之模拟字符和字符串操作函数
1.模拟实现strcpy #include&amp;amp;lt;stdio.h&amp;amp;gt;#include&amp;amp;lt;stdlib.h&amp;amp;gt;#include&amp;amp;lt;assert.h&amp;amp;gt;char* mystrcpy(char* dest, const char* str){ char*ret = dest;
2018-05-13 16:57:25 262
原创 C语言之栈桢
一、内存分布一般我们把进程的地址空间分为:栈区(heap)、堆区(stack)、未初始化静态全局区、已初始化静态全局区、字符常量区、代码区。如图: 二、栈帧的建立与撤销我们知道每一次函数调用的过程都要为函数开辟栈空间,用于本次函数调用中临时变量的保存,现场保护。这块栈空间称之为函数栈桢。每一个函数都有自己的栈帧空间,并且独占自己的栈帧空间。 系统提供两个特殊的寄存器用于标识栈桢的顶...
2018-05-09 21:11:47 526
原创 C语言之用可变参数实现函数
1.使用可变参数,实现函数,求函数参数的平均值。 #include<stdio.h>#include<stdlib.h>#include<stdarg.h>int avg(int n, ...){ va_list arg; int i = 0; int sum = 0; va_start(arg, n); ...
2018-05-09 16:39:44 315
原创 递归小练习
1.递归和非递归分别实现求第n个斐波那契数。 #include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;#include&amp;lt;assert.h&amp;gt;//1.//递归实现菲波那切数列int fib(int num){ if (num&amp;lt;= 2) retur
2018-05-08 23:01:10 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人