- 博客(4)
- 收藏
- 关注
原创 强制类型转换成结构体
<br />例:某结构体长度100个字节,定义一个指针*struct指向该结构体。有一个字符串长度200个字节,将该字符串强制转换成结构体结果如何?<br /> <br />答: 1.该字符串被结构体截成两段分别存入struct[0] struct[1]<br />2.*struct 指向字符串的首字符<br />3.如果直接调用struct,相当于调用struct[0]
2011-05-31 18:37:00 3785
原创 exit() _exit()函数的区别
<br /> <br />exit()函数的作用是:直接使用进程停止运行,清除其使用的内存空间,并清除其在内核中的各种数据结构;exit()函数则在这一基础上做了一些包装。在执行退出之前加了若干道工序。exit()函数与_exit()函数最大区别就在于exit()函数在调用exit系统之前要检查文件的打开情况,把文件缓冲区的内容写回文件。<br />由于Linux的标准函数库中,有一种被称作“缓冲I/O”的 操作,其特征就是对应每一个打开的文件,在内存中都有一片缓冲区。每次读文件时,会连续的读出若干条记录,
2011-05-25 10:39:00 1123
原创 解析器最终版本
<br /><br />#include <stdio.h><br />#include <ctype.h><br />#define SIZE 512<br />#define CR '/n'<br />char file[300]="input.txt";//用于接收输入输出文件名<br />//定义分界符<br />char singleword[50]="+-=#;<>";<br />FILE *fin; //指向输入文件的指针<br /> <br />void main(){<br />int r
2011-05-02 12:59:00 433
原创 简单的解析器
<br />#include <stdio.h><br />#include <ctype.h><br />#include <iostream><br />char PL0Scanin[300]="1.txt"; //用于接收输入输出文件名<br />//下面定义纯单分界符,如需要可添加<br />char singleword[50]="+-=#;<>";<br />FILE *fin; //用于指向输入输出文件的指针<br />void main(){<br /> int es=0;<br />
2011-05-01 23:55:00 489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人