随笔分类 - C语言笔记
摘要:int main() { char a = 0; char b = 0; scanf("%c", &a); scanf("%c", &b); printf("a=%c,b=%c", a, b); return 0; } 输出结果: 输出b的ascii码值: printf("a=%c,b=%d", a
阅读全文
摘要:结构体柔性数组(flexible array),C99中,结构体最后一个元素允许是未知大小的数组,这个结构体必须至少有两个成员,这个数组元素必须是最后一个,这种数组叫做【柔性数组】成员 以下代码,结构体中的int num[ ]可不定义数组的个数,这个元素叫做柔性数组,结构体计算大小(sizeof)时
阅读全文
摘要:#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h> int cmp(void* p1, void* p2) { return *(int*)p1 - *(int*)p
阅读全文
摘要:#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> void my_memcpy(void* des,const void* src,size_t k) { while (k--) { *(char*)des = *(char*)src; ++(
阅读全文
摘要:char* my_strtok(char* strcpy, char* sep) { static char* p = NULL; int flag = 1; //立个flag方便记录分割后有效内容字符的首地址 char* temp = NULL;//申请个返回的指针变量temp const cha
阅读全文
摘要:1. strtok函数每次只返回一次分割符号前面字符串的地址,以"."分割"192.168.1.168"返回4个值用for循环实现: int main() { char str[] = "192.168.1.168"; char* sep = ".@"; char cpy[1000] = {0};
阅读全文

浙公网安备 33010602011771号