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

制作静态网站山西建站推广

制作静态网站,山西建站推广,html5网站开发案例视频,专业建设标准一.typedef的应用 1.给已定的变量类型起个别名 加不加typedef#xff0c;类型不变 #xff08;加之前是个数组#xff0c;加之后是数组类型#xff1b; 加之前是个函数指针#xff0c;加之后是函数指针类型#xff1b;#xff09; struct _person {char name[20];in…一.typedef的应用 1.给已定的变量类型起个别名 加不加typedef类型不变 加之前是个数组加之后是数组类型 加之前是个函数指针加之后是函数指针类型 struct _person {char name[20];int age; }; typedef _person person_t;上下相等typedef struct _person {char name[20];int age; }person_t; //怎么做的效果很是明显 struct Student {char name[20];int age;char sex; };int main(void) {struct Student stu1 { qwl , 20, m };struct Student stu2 { qwj , 16, m };struct Student stu3 { chx , 48, m };struct Student* pst1 stu1;struct Student* pst2 stu2;struct Student* pst3 stu3;return 0; }typedef struct Student {char name[20];int age;char sex; }STU;int main(void) {STU stu1 { qwl , 20, m };STU stu2 { qwj , 16, m };STU stu3 { chx , 48, m };STU * pst1 stu1;STU * pst2 stu2;STU * pst3 stu3;return 0; } 二.#define 标识符替换 #定义 标识符 内容 #define name stuff#define MAX 100 #定义 宏名参数表 内容 #define name(part-list) stuff#define ADD(a,b) (a)(b) part-list是一个由逗号隔开的标识符 三.assert 3.1 所在头文件 assert.h 3.2 assert对表达式进行检测 如果expression的结果为 0条件不成立那么断言失败表明程序出错assert() 会向标准输出设备一般是显示器打印一条错误信息并调用 abort() 函数终止程序的执行。 如果expression的结果为非 0条件成立那么断言成功表明程序正确assert() 不进行任何操作。 3.3 如果定义了#define NDEBUGassert就无效了 每次断言只能检验一个表达式 四.exit函数 4.1 头文件stdlib.h 4.2 功能 退出程序的函数 4.3 用法 exit(1) 为异常退出只要括号里的参数不是0都为异常退出 exit(0)正常退出 4.4 与return的区别 return是返回上一级主调函数不一定会退出程序 五.free函数 5.1 头文件stdlib.h 5.2free函数必须和malloc函数同时使用否则会报错 free无法释放栈内存的变量 #includestdio.h #includestdlib.h struct node //定义结构体 {int name;//结构体里面定义一个变量叫做name };int main() {struct node *p;//定义一个结构体变量free(p); }这个代码会报错因为free只能释放由malloc动态分配在堆内存的内存直接在主函数定义结构体变量是分配在栈内存里的内存所以释放不了 #includestdio.h #includestdlib.h struct node //定义结构体 {int name;//结构体里面定义一个变量叫做name };int main() {struct node *p malloc(sizeof(struct node));//定义一个结构体变量free(p); } 5.3 free函数释放的是指针所指向的地址的内存不是指针本身所在地址的内存因此可以通过函数直接释放内存 #includestdio.h #includestdlib.h struct node //定义结构体 {int name;//结构体里面定义一个变量叫做name };void fun(struct node *p) {free(p); }int main() {struct node *p malloc(sizeof(struct node));//定义一个结构体变量p-name 10;//给结构体赋值printf(%d\n,p-name);fun(p);//释放内存printf(%d,p-name); }
http://www.pierceye.com/news/873265/

相关文章:

  • 公司网站做一下多少钱最吉利旺财的公司名字
  • 网站建设维护及使用管理办法营销策划的步骤
  • 优秀网站设计案例在家开个人工作室违法吗
  • 腾讯云建设网站wordpress仿知乎社区
  • 《网站开发技术》模板linchong.wordpress
  • 找做企业网站论文旅游网站建设
  • 类似情侣空间的网站开发seo外推软件
  • 网站建设策划方案怎么写工业品网络营销
  • 上海本地网站建设微信网站怎么建设
  • 江苏华江建设集团网站wordpress开发找工作
  • 家政服务网站源码自己做网站好还是让别人做
  • 手机网站用什么系统做网站在什么地方发帖子呢
  • 虚拟电脑可以做网站吗中国建设行业信息网站
  • 网站设计建设合同公司网页设计实例教程
  • 仿起点小说网站开发网站图片优化工具
  • 在线做logo的网站泉州做网站哪家好
  • 知名企业网站人才招聘情况如何网络系统集成
  • 做灯带的网站重庆有哪些好玩的地方
  • 小孩子做手工做游戏的网站百度账号设置
  • 大庆做网站公司巩义网站建设方案报价
  • 该网站受海外服务器保护品牌营销型网站建设公司
  • 免费做一建或二建题目的网站郑州企业建站系统模板
  • 想自己建个网站徐州做网站软件
  • 蓝色系网站设计企业应对承包商的施工方案尤其是
  • 旅游网站 源码 织梦导购网站开发
  • 头像制作网站开源低代码平台
  • 网站到期域名怎么解决办法自己动手建立网站3
  • 比较有名的网站建设平台吉林建设网站
  • 网站服务器解决方案wamp安装wordpress
  • 义乌制作网站赣州网站建设公司