![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
phonycat
这个作者很懒,什么都没留下…
展开
-
数组指针和它的兄弟们
数组指针,enmmmmmm, 直接上图哈哈哈哈 1. 数组指针2.指针数组3.函数指针4.函数指针函数 和 指向函数指针函数 的指针 说啥都没有列子重要:定义函数指针void fun(){ printf("hello\n");}int main(){ void(*pfun)() = &fun; (*pfun...原创 2017-11-17 22:31:58 · 170 阅读 · 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 · 366 阅读 · 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 · 1434 阅读 · 0 评论 -
小游戏:三子棋
game.h#ifndef __GAME_H__#define __GAME_H__#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 3#define COL 3void board_display(char arr[ROW][COL], int row, int c...原创 2018-02-21 22:32:40 · 215 阅读 · 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 · 306 阅读 · 0 评论 -
冒泡排序多个字符串
冒泡排序数组里的数字,应该都做过,那排序多个字符串呢? 冒泡法,它重复地访问要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。时间复杂度O(n)。 这里是多个字符串,在文字常量区,除了可以用指针进行操作之外,还可以进行“字符串自己的办法”void bubble_sort(char(*arr)[6], int len)//因为arr是个二维数组,这是以一维数组进行操...原创 2018-03-06 20:01:00 · 642 阅读 · 0 评论 -
不得先来了解一下C的操作符??
这一篇就是对C里的操作符进行小结一下,哈哈哈,又是一句废话,那就直接上干货算术操作符+ - * / %1.除了 % 操作符以外,其他的几个操作符都可以作用于整数和浮点数2.对于 / 操作符如果两个操作数都为整数,执行整数除法,但只要有浮点数执行的就是浮点数除法3.% 操作符的两个操作数必须为整数,返回的是整除之后的余数移位操作符>首先说一下,数字存储在内存总以补码形原创 2017-12-16 17:47:32 · 162 阅读 · 0 评论 -
左旋字符串,三种方式任你挑选哦
左旋字符串中的k个字符:ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB。以此类推。。是不是刚拿到手有一种我去,好简单 但写代码时是 我去,这咋弄(新手的我是这样哈哈)第一种 一个一个来就是字面的意思 ,左旋一次,如图 左旋几次,就重复几次这样的 void left_reverse_one(char *str,int len){...原创 2017-12-08 22:23:26 · 297 阅读 · 0 评论 -
转换注释,从文件里哦
在一个文件里有一段代码,将里面的 /* */ 注释全部转换为 // 注释,初学者可能听起来很牛很难(我现在是初学者,我是这样认为的),只要理解了问题的意思,就会发现,诶,有点意思话不多说,直接代码走起convert_comment.h#ifndef _CONVERT_COMMENT_H_#define _CONVER_COMMENT_H_#define INPUTFILE "in原创 2017-12-07 19:01:45 · 198 阅读 · 0 评论 -
一个数组中,只有两个数字出现了一次~
一个数组中只有两个数字出现了一次原创 2017-11-25 21:20:27 · 274 阅读 · 0 评论 -
猜数字
猜数字的两个程序代码原创 2017-11-01 16:48:32 · 363 阅读 · 0 评论 -
main函数的参数解析及实现整数计算器
main函数其实是有参数的int main(int argc , char* argv[],char* envp[]){ //代码片}这里有三个参数 : 第一个:argc是个整形变量,表示命令行参数的个数(含第一个参数,就是含.exe的字符) 第二个:argv是个字符指针的数组,每个元素是一个字符指针,指向一个字符串,这些字符串就是命令行中的每一个参数 第三个:envp是...原创 2018-03-22 19:12:40 · 324 阅读 · 0 评论