- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 sizeof单目运算符求字节数
在C语言中 相信大家都用过sizeof单目运算符求字节数,有时候要是求结构体类的字节数,总是求不对,那么这次菜鸟小编的我就花了两天的时间为大家从网上查资料,帮大家总解出来了。(测试基于linux fedora8) 原则1、数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(
2015-07-25 20:30:05 1514
转载 getcher getch getched用法和缓冲区的概念
1.输入输出缓冲区的概念(C++用的多一些) 我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。
2015-07-25 16:51:25 2102 1
原创 linux c 2-2 goto.c
Linux C 2-2 err_goto.c使用goto #include #include #include int convert(void) { FILE *fp; struct stat statbuf; char *p,*q; int n; int res=-1; if(stat("test.txt",&statbuf)==-1) { perror("fail
2015-07-16 21:00:17 395
原创 个人感悟(不要偷看哦)
个人总结,高手勿喷学渣,看到错误,希望可以指点出来 for循环 for(表达式1;表达式2;表达式3) 看到没是表达式!我们平常见的就是变量i,j,k啥的,其实他可以是表达式,列a=a+b等等; 每一次循环完后的结果都要和表达式三比较一次下,原来初学的时候没有注意到 例 for(int i=0;i { ......... } cout 运行结果为3;
2015-07-06 11:39:21 340
原创 二叉树查找与清除
1.查找二叉树中想要的数据点(列name) (1)前序遍历 bool FindBT(BTreeNode *BT , ElemType &name) { if(BT ==NULL) return false; else { if( BT -> date==name) { name=BT ->date; return true; } else { if(FindBT(B
2015-07-05 19:18:47 917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人