![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
板蓝根蜀黍
这个人太懒了,什么都没有留下
展开
-
C语言的函数嵌套调用
代码片段:输入三个数求出最大值减去最小值是多少,利用了函数的嵌套调用 #include #include int max(int a,int b,int c) { int t; t = a > b ? a : b; return t > c ? t : c; } int min(int a,int b,int c) { int t; t = a return t原创 2018-05-14 11:10:56 · 12594 阅读 · 0 评论 -
C语言二维数组与数组指针和指针数组的应用
#include #include float stu_ave(int *p,int n) //接收列地址,和元素个数 { int i; float sum = 0; for(i = 0 ; i sum += p[i];//p[i] p是一个列地址 把二维看成一个一维数组所以就是P[i] 来进行遍历每个元素 return sum/n; } int原创 2017-04-16 12:10:44 · 6286 阅读 · 0 评论 -
C语言:数组指针和数组指针的理解
数组指针和指针数组如何分辨呢看他后面的侧重: 例如: 分解:int *a[3]---> int *[3]=a; //指针数组 int (*b)[3]--> int [3]=*b //数组指针 代码片段:这段代码定义了一个数组指针和一个数组指针,利用指针的偏移来做测试 #include { int i=10,j=18,k=56,loop,i; in原创 2017-04-16 12:24:38 · 290 阅读 · 0 评论 -
C语言动态内存的使用与函数结构体的联合使用
#include #include #include #define NAMEMAX 1024 typedef struct student_st { int id; char *name; float math,chinese; }STU,*STUP; int stu_input(STU *p) { char name[NAMEMAX];原创 2018-05-14 11:10:33 · 427 阅读 · 0 评论 -
C语言自己手动实现一个栈
#include #include #define STACK_INIT_SIZE 100 //储存空间的初始分配 #define STACK_INCREMENT 10 //储存空间分配增量 typedef struct{ int *base; //栈底指针,在栈构造之前和销毁之后,base的值为NULL int *top; //栈顶指针原创 2017-09-26 09:23:31 · 783 阅读 · 0 评论 -
C语言整数转字符串itoa
/* 整型数字转字符(包括负数) */ #include #include /* 判断这个数字是几位数 */ int num_length(int num) { int length=0; if(num { num*=-1; while(num) { num=num/10; length++; } return length+1; }原创 2017-09-19 17:25:49 · 1243 阅读 · 0 评论 -
C语言字符串转整数atoi函数
/* 字符转整数(包括负数) */ #include int atoi(char *string) { int value=0,flag=0; while((*string)!='\0') { if(*string=='-') //如果首位是'-'号 flag标志位值1 { flag=1; string++; } if(*string>='0'&&原创 2017-09-19 19:30:45 · 1063 阅读 · 0 评论