437 words
字符指针12345678int main(){ char ch = 'w'; char* pc = &ch; *pc = 'w'; return 0;} 这是第一种使用方法,只用来表示一个字符的地址 123456int main(){ const char* pstr = "hello world"; printf("%s\n",pstr); return 0;} 这是第二种用法,与第一种不同,这里的字符指针只是把这个常量字符串的首元素的地址存入的指针中 对于字符数组来说,即便是相同的字符串也会放在不同的地址;对于字符指针来说,C/C++会把常量字符串存储到一个单独的内存中,当字符串内容完全相同的时候,也就会指向同一块内存 指针数组顾名思义,指针数组就是由一组指针组成的数组,例如: 123int* arr1[10];char* arr2[4];char** arr3[5]; 数组指针数组指针实际上是指针而非数组 12int* p1[...
570 words
主文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include"game.h" //基本思路 //游戏菜单 //初始化 //打印 //放置雷 //记录void menu(){ printf("*******************************\n"); printf("**********1. 开始游戏**********\n"); printf("**********0. 退出游戏**********\n"); printf("*******************************\n");}void game(){ char Lay[ROWS][COLS]; char Find[ROWS][COLS]; ...
831 words
思路主要以模块化的函数实现井字棋不同的功能 主要功能初始化棋盘,在每次玩游戏之前,有必要初始化 打印棋盘,要让玩家能看得到棋盘长什么样子 玩家回合,总得让玩家下棋吧 电脑回合,玩家和玩家对弈也不是不可以 判断胜利,不然要一直玩下去吗 游戏菜单1234567void menu(){ printf("****************************************\n"); printf("***************1. 进入游戏**************\n"); printf("***************2. 退出游戏**************\n"); printf("****************************************\n");} 简简单单,没啥功能 主函数123456789101112131415161718192021222324int main(){ int input; ...