- 博客(2)
- 收藏
- 关注
原创 结构体内存对齐
第二个类型为int 为4个字节,编译器默认的对齐数为8,按照第二条规则要对齐到编译器默认的对齐数与该成员大小的较小值所以此时的对齐数为4,所以int b此时要存储到偏移量为4的倍数,所以此时到偏移量为4的位置开始存储。此时该结构体的大小为9个字节我们按照第三条规则:结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍,前面我们计算的对齐数分别为“1”, “4”,“1”所以结构体总大小为12。声明:我使用的是vs编译器,该编译器默认偏移量为8,每个编译器默认的偏移量不同。
2024-06-03 22:09:54
261
原创 用C语言实现简易版三子棋小游戏
此时便完成玩家下棋功能。先进行棋盘的初始化,后进行棋盘的打印,后开始玩家与电脑的下棋当玩家下完棋后便判断游戏输赢,(当返回的是”*“表示玩家获胜,”#“表示电脑获胜,”b“表示平局,”c“表示游戏继续)若返回的值不是”c“便继续游戏,若返回”c:后便跳出循环,不在进行下棋操作,并打印棋盘,电脑下棋也是相应的操作,后对返回的值进行判断来输出最后谁获胜,或平局最后进行棋盘的打印方便看最后棋盘获胜的情况。首先分为玩家下棋与电脑下棋,我是通过输入对应坐标来判定下在棋盘相应位置,最后进行判断谁获得本次游戏的胜利。
2024-04-06 22:23:13
718
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人