自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C语言动态空间相关笔试题解析

/p是一个局部数组,当程序运行走出getmemory函数,就会被销毁,将内存空间还给操作系统,里面的内容会被其它元素覆盖。/代码运行是合理的,可以成功的打印“hello”,但是没有进行动态空间的释放,可能会造成空间泄露。/此刻str是野指针,其指向的空间不能被操作,会形成非法访问。//问:以下程序运行test后的效果是什么?//问:以下程序运行test后的效果是什么?//问:以下程序运行test后的效果是什么?//问:以下程序运行test后的效果是什么?//此时的str是野指针。

2024-03-13 21:40:43 998

原创 用c代码实现字符串库函数(包含strlen,strcpy,strcat,strcmp,strstr等库函数,加深对于字符串库函数的理解)

注:(1)字符串以'\0'为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(2)参数指向的字符串必须要以'\0'结束(3)函数的返回值是size_t型,该型是无符号整型。

2024-03-03 22:48:34 990 1

原创 c语言指针、数组相关笔试题解析

/cpp+1后指向cp[2]的地址,解引用后得到cp[2]中的c+1,之后进行自减减1后变为c,再次解引用后指向“ENTER”,再向前跳三个字符,得到“ER”//所以&p[4][2]-&a[4][2]结果为-4,将-4以地址形式和整型地址分别打印,结果为FFFFFFFC和-4。// 此时到达a[3][1]处,再向前跳两个整型元素后解引用,最后再次取地址,此刻指向a[3][3]处。//cpp[-1][-1]等价为*(*(cpp-1)-1),指向“NEW",向后跳一个字符后,得到“EW”

2024-03-02 21:08:54 934

原创 指针和数组的辨析(包含一维数组、二维数组、指针、sizeof/strlen等)

a[0]并没有单独放在sizeof的内部,也没进行取地址,则a[0]表示首元素的地址,即第一行这个一维数组的第一个元素的地址,a[0]+1就是第一行第二个元素的地址,即4/8个字节。//a虽然是二维数组的地址,但是并没有单独放在sizeof内部,也没有取地址,a表示首元素的地址,二维数组的首元素是它的第一行,a就是第一行的地址,a+1就是跳过第一行,表示第二行。//a表示首元素的地址,就是第一行的地址,*a就是对第一行地址解引用,拿到的就是第一行元素,为16个字节。

2024-03-01 23:24:24 844

原创 基于c语言的四则运算计算器代码实现方法(提供三种方案)

该方案最为简单,先放置菜单,供用户选择运算形式,随后读取用户输入的两个操作数,通过switch函数分别进行不同的运算。四则运算之间相对独立,彼此之间并无联系,逻辑简单,易于理解。printf("1.加法 2.减法 3.乘法 4.除法 0.退出游戏");int y = 0;menu();printf("请选择>");case 1:printf("请输入两个操作数>");break;

2024-02-29 22:21:16 2373

原创 基于c语言的简易扫雷程序设计

一种基于c语言的简易扫雷程序设计

2024-02-14 22:03:19 973 1

原创 基于c语言的简易三子棋程序设计

设计一个简易的人机对战井字棋小游戏

2024-02-10 10:22:42 349 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除