- 博客(20)
- 收藏
- 关注
原创 C语言—字符串函数
将字符串2的前num个字符追加到字符串1末尾,再追加⼀个 “\0”;若2的长度小于num,只会将字符串中到 \0 的内容追加到字符串1末尾。作用:拷贝n个字符从字符串2中到字符串1,并在字符串1的末尾添加’\0’。返回:字符串1大于2的返回大>0的数字,等于返回0;作用:连接两个字符串,把字符串2放到字符串1中,结果归于字符数组1。格式:strncmp(字符数组1,字符串2,n),选择字符串。格式:strncat(字符数组1,字符串2,num)格式:strncpy(字符串1,字符串2,num)
2024-07-18 23:08:38
658
1
原创 C语言—指针详解
这里看到即使变量n被const修饰,通过拿到n的地址也可以改变n的值,那要怎么做即使拿到n的地址,也不可以改变n的值呢?运行之后可以看出, char* 类型的指针变量+1跳过1个字节,int* 类型的指针变量+1跳过了4个字节, 这就是指针变量的类型差异带来的变化。将⼀个int类型的变量的地址赋值给⼀个char*类型的指针变量,编译器会因为类型不兼容而发出警告,而使用void*类型就不会有这样的问题。注意指针变量的⼤⼩和类型是⽆关的,只要指针类型的变量,在相同的平台下,⼤⼩都是相同的。
2024-07-18 09:09:04
728
原创 数据结构 3.7: 循环队列
整除的作用.想像操场跑道里放一队人, 循环的感觉就出来了.为了区分空队列与满队列, 需要留一个空间. 相当于不允许首尾相连. 还是画个图吧, 否则容易进坑.用链式结构, 空间的分配与回收由系统做, 用循环队列, 则是自己把控. 想像自己写的是操作系统, 从这个代码可以感受下内存的管理.
2024-05-10 13:44:47
238
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人