c
phonycat
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组指针和它的兄弟们
数组指针,enmmmmmm, 直接上图哈哈哈哈 1. 数组指针 2.指针数组 3.函数指针 4.函数指针函数 和 指向函数指针函数 的指针 说啥都没有列子重要: 定义函数指针 void fun() { printf("hello\n"); } int main() { void(*pfun)() = &fun; (*pfun...原创 2017-11-17 22:31:58 · 213 阅读 · 0 评论 -
模拟实现strncpy,strncat,strncmp
【模拟实现strncpy】【模拟实现strncat】【模拟实现strncmp】 这三个函数都是在字节上进行实现 【strncpy】 char* strncpy(char* destination,const char* source,size_t num); 拷贝num个字符从源字符到目标空间,如果源字符串的长度小于num,则考完源字符串之后,在目标的后边追加0,直到num个。 ch...原创 2018-03-05 11:23:31 · 438 阅读 · 0 评论 -
推理,根据信息判断谁是凶手
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。那么谁是凶手?#include<stdio.h> void main() { int killer=0; for(killer='a';killer='d';killer++) { if((k...原创 2018-02-21 22:50:31 · 1556 阅读 · 0 评论 -
小游戏:三子棋
game.h#ifndef __GAME_H__ #define __GAME_H__ #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3 void board_display(char arr[ROW][COL], int row, int c...原创 2018-02-21 22:32:40 · 265 阅读 · 0 评论 -
模拟实现strlen,strcpy,strcat,strstr,strcmp,memcpy,memmove
【strlen】 返回字符串的长度,不包括‘\0’ //变量计数器 int my_strlen(const char* str) { int count = 0; while (*str)//遍历一遍字符串,走一个,计数器加一 { count++; str++; } return count; } //不创建变量计数器...原创 2018-03-07 19:19:26 · 362 阅读 · 0 评论 -
冒泡排序多个字符串
冒泡排序数组里的数字,应该都做过,那排序多个字符串呢? 冒泡法,它重复地访问要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。时间复杂度O(n)。 这里是多个字符串,在文字常量区,除了可以用指针进行操作之外,还可以进行“字符串自己的办法” void bubble_sort(char(*arr)[6], int len)//因为arr是个二维数组,这是以一维数组进行操...原创 2018-03-06 20:01:00 · 694 阅读 · 0 评论 -
不得先来了解一下C的操作符??
这一篇就是对C里的操作符进行小结一下,哈哈哈,又是一句废话,那就直接上干货 算术操作符 + - * / % 1.除了 % 操作符以外,其他的几个操作符都可以作用于整数和浮点数 2.对于 / 操作符如果两个操作数都为整数,执行整数除法,但只要有浮点数执行的就是浮点数除法 3.% 操作符的两个操作数必须为整数,返回的是整除之后的余数 移位操作符 > 首先说一下,数字存储在内存总以补码形原创 2017-12-16 17:47:32 · 198 阅读 · 0 评论 -
左旋字符串,三种方式任你挑选哦
左旋字符串中的k个字符: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB。以此类推。。 是不是刚拿到手有一种我去,好简单 但写代码时是 我去,这咋弄(新手的我是这样哈哈) 第一种 一个一个来 就是字面的意思 ,左旋一次,如图 左旋几次,就重复几次这样的 void left_reverse_one(char *str,int len) { ...原创 2017-12-08 22:23:26 · 338 阅读 · 0 评论 -
转换注释,从文件里哦
在一个文件里有一段代码,将里面的 /* */ 注释全部转换为 // 注释,初学者可能听起来很牛很难(我现在是初学者,我是这样认为的),只要理解了问题的意思,就会发现,诶,有点意思 话不多说,直接代码走起 convert_comment.h #ifndef _CONVERT_COMMENT_H_ #define _CONVER_COMMENT_H_ #define INPUTFILE "in原创 2017-12-07 19:01:45 · 247 阅读 · 0 评论 -
一个数组中,只有两个数字出现了一次~
一个数组中只有两个数字出现了一次原创 2017-11-25 21:20:27 · 323 阅读 · 0 评论 -
猜数字
猜数字的两个程序代码原创 2017-11-01 16:48:32 · 430 阅读 · 0 评论 -
main函数的参数解析及实现整数计算器
main函数其实是有参数的 int main(int argc , char* argv[],char* envp[]) { //代码片 } 这里有三个参数 : 第一个:argc是个整形变量,表示命令行参数的个数(含第一个参数,就是含.exe的字符) 第二个:argv是个字符指针的数组,每个元素是一个字符指针,指向一个字符串,这些字符串就是命令行中的每一个参数 第三个:envp是...原创 2018-03-22 19:12:40 · 371 阅读 · 0 评论
分享