会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tp_16b
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
2017年12月7日
简易 (I/O)版本通讯录
摘要: 比较挫版本。
阅读全文
posted @ 2017-12-07 10:31 tp_16b
阅读(344)
评论(0)
推荐(0)
2017年11月27日
自定义类型中结构体、枚举等,结构体内存对齐相关要点总结
摘要: 谈到自定义类型,首先想到的是struct 即我们常用的结构体。首先说一说什么是结构。。。 结构:它是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量 一、结构体声明是怎样的呢? 假如要定义一个结构体A 有两种: 1.struct A { 2.struct { char c; ch
阅读全文
posted @ 2017-11-27 21:38 tp_16b
阅读(2297)
评论(0)
推荐(0)
2017年11月24日
可变参数模拟printf()函数实现一个my_print()函数以及调用可变参数需注意的陷阱
摘要: 入栈规则 可变参数函数的实现与函数调用的栈帧结构是密切相关的。所以在我们实现可变参数之前,先得搞清楚 栈是怎样传参的。 正常情况下,C的函数参数入栈遵照__stdcall规则, 它是从右到左的,即函数中的参数入栈是从右到左的。 例如: 从各个形参变量的地址可以看出它们地址大小确实是从右到左依次减小的
阅读全文
posted @ 2017-11-24 18:44 tp_16b
阅读(3692)
评论(1)
推荐(2)
2017年11月22日
一些关于memcpy memmove函数的区别,和模拟实现
摘要: memcpy 它是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。 函数原型:void* memcpy(void * dest, const void * src,size_t count) 如上,发现
阅读全文
posted @ 2017-11-22 00:19 tp_16b
阅读(793)
评论(0)
推荐(0)
2017年11月19日
浅谈 数组指针 指针数组 函数指针 函数指针数组... 以及它们之间区别。
摘要: 【写在前面】 首先,先说明一个关系:数组和指针是没关系的! 数组名和指针的概念区别: 数组名和指针虽都代表数组首元素的地址,但意义不同。 网上有个举得比较好的例子,就是把它们分别比作省政府和市政府,数组名相当于省政府,指向首元素的指针代表市政府。如陕西的省政府在西安,而西安市的市政府也在西安,两个政
阅读全文
posted @ 2017-11-19 17:39 tp_16b
阅读(24593)
评论(2)
推荐(2)
2017年11月8日
C语 三子棋小游戏
摘要: 1 #include 2 #include 3 #include 4 #define row 3 5 #define list 3 6 7 void init_Board(char board[row][list]) //对二维数组元素全部赋值为 “ ” 8 { 9 memset(board,' ',row*list*sizeof(c...
阅读全文
posted @ 2017-11-08 23:35 tp_16b
阅读(449)
评论(1)
推荐(0)
2017年11月7日
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
摘要: 题目 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 初次见到这种题,感觉很难将其抽象出来 用编程来解
阅读全文
posted @ 2017-11-07 20:44 tp_16b
阅读(1359)
评论(0)
推荐(0)
上一页
1
2
3
4
5
公告