C语言学习笔记
文章平均质量分 60
C语言基础:包括基本数据类型、循环结构的使用、函数的定义与使用、指针的简单使用、宏定义、文件等
ScrapingBoy
这个作者很懒,什么都没留下…
展开
-
字符串替换函数的实现
1. 替换字符串 这里我们先实现替换目标串 s 中的第一个匹配的 from 串,把 pattern 串 替换成 to 字符串。 int str_replace(char s[],char from[], char to[]) { return flag; 从 目标串 中匹配 from字串 // 1.从 目标串 中匹配 from字串 // strstr(m, pattern) : 从 字符串 m 中匹配pattern,返回匹配成功时的下标的地址 char *midStr = strstr原创 2022-04-06 15:42:10 · 3447 阅读 · 0 评论 -
egmentation fault C语言
egmentation fault C语言 看如下程序: #include<stdio.h> #include<string.h> void swap(char *x, char *y){ char temp = *x; *x = *y; *y = temp; } void main(){ char *str = "apple"; // 这里当修改字符内容时3会有问题 swap(str, str+4); } 昨天遇到了如上的原创 2022-03-27 10:14:49 · 859 阅读 · 0 评论 -
刷题:两两交换链表中的节点
1. 题目 要求: 上链接: https://leetcode-cn.com/problems/swap-nodes-in-pairs/ 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例2: 输入:head = [] 输出:[] 示例3: 输入:head = [1] 输出:[1] 1.1 思路: ...原创 2021-07-07 14:47:49 · 104 阅读 · 0 评论