当前位置: 首页 > wzjs >正文

泰安网站建设介绍广州营销推广公司

泰安网站建设介绍,广州营销推广公司,网页的开发流程,外链群发malloc函数与calloc函数区别 1、参数:malloc只有一个参数,calloc有两个参数 2、堆内存里的数据:malloc申请的堆内存数据未初始化,calloc申请的堆内存数据已初始化 const常量关键字:英文constant的缩写,表示常量。在…

malloc函数与calloc函数区别

1、参数:malloc只有一个参数,calloc有两个参数

2、堆内存里的数据:malloc申请的堆内存数据未初始化,calloc申请的堆内存数据已初始化

const常量关键字:英文constant的缩写,表示常量。在c语言中一般用于修饰变量,可以降低变量的访问权限,把变量变成只读如:

int a = 10;//变量a是可以可读可写的,const  int b = 20  //变量b是只读变量

利用变量来存储一个常量,需要在定义的时候用const关键字修饰,且必须要完成初始化!

const 修饰指针变量

int * const p:指针常量,const直接修饰指针变量p,表示p的值不能改变,即p指向的地址不能改变

const int *p == int const * p:常量指针,const修饰指针p所指向的地址,表示此地址下的此数据只有在使用*p间接访问时才不能修改

const int *const p:表示指针变量p的值不能改变,且p所指向的地址下面的数据在使用*p访问时也不能改变

递归函数:

1、设计递归函数求1*2*3*.....n;

#include <stdio.h>int mul(int n)
{//结束条件if(1 == n){return n;} //调用自身return mul(n-1) * n;
}int main()
{int n =5;printf("1-%d的积为:%d\n", n, mul(n));return 0; 
}

2、输入字符串,使用递归函数实现字符串逆序输出

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>bool osr(char *p)
{//结束条件if('\0' == *p){return false;} //调用自身osr(p+1);printf("%c", *p); }int main()
{//定义指针变量指向NULL char *p = NULL; //通过calloc申请堆内存,用指针变量接收返回的堆内存的首地址,用于存储用户输入的字符串p = (char *)calloc(1,100);//确认申请堆内存是否成功,错误处理 if(NULL == p){perror("堆内存申请异常");return -1;   //程序异常退出 } //提示用户输入字符串,接收字符串 printf("please input string:");scanf("%s", p);//调用递归函数osr(p);//使用完成释放堆内存,同时让指针再次指向NULL free(p);p = NULL; return 0; 
}

3、通过scanf输入字符串,计算字符串的实际长度

#include <stdio.h>
#include <stdlib.h>int stl(char *p)
{//结束条件if('\0' == *p){return 0;} //调用自身return stl(p+1) + 1;}int main()
{//定义指针变量指向NULL char *p = NULL; //通过calloc申请堆内存,用指针变量接收返回的堆内存的首地址,用于存储用户输入的字符串p = (char *)calloc(1,100);//确认申请堆内存是否成功,错误处理 if(NULL == p){perror("堆内存申请异常");return -1;   //程序异常退出 } //提示用户输入字符串,接收字符串 printf("please input string:");scanf("%s", p);//调用递归函数printf("长度为:%d\n", stl(p));//使用完成释放堆内存,同时让指针再次指向NULL free(p);p = NULL; return 0; 
}

4、费波拿契数

#include <stdio.h>
#include <stdlib.h>int fibnum(int n)
{if(0 == n || 1 == n){return n;}return fibnum(n-1) + fibnum(n-2);
}int main()
{int n=0;while(1){printf("请输入是第几个数:"); scanf("%d", &n);printf("第%d个费波拿契数是%d\n", n, fibnum(n));}return 0; 
}


文章转载自:

http://ypgyf718.rjtmg.cn
http://Izg6sPGx.rjtmg.cn
http://yzXCoa8W.rjtmg.cn
http://ocUBdtdj.rjtmg.cn
http://tnab5cXs.rjtmg.cn
http://8xAfMB9E.rjtmg.cn
http://bpF6kDZL.rjtmg.cn
http://fJDAMevs.rjtmg.cn
http://kvy5MQP4.rjtmg.cn
http://yNZS3hS7.rjtmg.cn
http://VPtsYDEP.rjtmg.cn
http://w6TvB7BD.rjtmg.cn
http://mvOm51uv.rjtmg.cn
http://gUbB6bmY.rjtmg.cn
http://LduS6OC5.rjtmg.cn
http://8TSnk5LK.rjtmg.cn
http://1hjbKjvR.rjtmg.cn
http://iqjs7pRP.rjtmg.cn
http://yu9ArpYY.rjtmg.cn
http://9aq4mB4M.rjtmg.cn
http://NyjEv0Q2.rjtmg.cn
http://PvHaGYXx.rjtmg.cn
http://j20SMQmJ.rjtmg.cn
http://LmUoiAXz.rjtmg.cn
http://NRXbXzT8.rjtmg.cn
http://3sM4dTUi.rjtmg.cn
http://cHOjkboV.rjtmg.cn
http://0WEXqbB3.rjtmg.cn
http://37zpsXRc.rjtmg.cn
http://8XkpjqlB.rjtmg.cn
http://www.dtcms.com/wzjs/628310.html

相关文章:

  • 上海大型网站设计公司徐州建设工程交易网江苏本源
  • 淄博建设公司网站建筑设计专业大学排名
  • 爱狼戈网站建设网址登录
  • 做3d效果图的网站网站建设有什么作用
  • 天津网站建设价位惠州网站设计方案
  • 常州兼职网站建设品牌网站建设的关键事项
  • 建设厅技工在哪个网站上查询网络舆情监测分析
  • 如何注销网站域名网站建设建构
  • 番禺建设网站哪家好技术外包网站
  • 平度市城乡建设局网站网站弹窗特效
  • 江西省住房保障建设厅网站做四级题目的网站
  • wordpress做自建站seo 整站优化
  • 百度怎么建立网站云南网站搭建
  • 郑州高校网站建设服务公司wordpress显示上传目录
  • 广州有哪些做网站的公司房屋在线设计工具
  • 网站制作广做网站须知
  • 长沙网站优化外包服务服装企业营销网站建设
  • 软文推广模板南京关键词优化软件
  • 网站开发 商标注册深汕特别合作区面积
  • 搭建网站首页dw怎么导入网站模板
  • 易企秀 旗下 网站建设儿童网站开发 论文
  • 网站开发语言介绍沈阳做人流哪个医院好安全
  • 烟台网站建设找三硕科技网站建设教程小说简介
  • 西安做百度推广网站 怎样备案大良网站设计价格
  • asp 公司网站源码外贸soho网站制作
  • 深圳购物网站建设需要做网站的公司有哪些
  • 建网站要备案申请邮箱账号注册
  • 农业信息门户网站建设方案营销类网站 英文
  • 上海市政建设有限公司网站vi视觉形象设计
  • 宝山php网站开发培训宁波网站推广公司有哪些