C
protuesjzy
dfegaeg
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代码风格重构注意事项
第一版修改 1、结构体定义 typedef struct _NAME1_NAME2_T { int x; int y; }NAME1_NAME2_T; 变量定义:NAME1_NAME2_T Name1Name2; 2、枚举类型定义 typedef enum _NAME1_NAME2_E { XXX_XXX_XX, ...原创 2019-07-10 19:58:53 · 247 阅读 · 0 评论 -
C语言切割多层字符串(strtok_r strtok使用方法)
这篇文章主要介绍了C语言切割多层字符串的方法,说了strtok的弱点,使用strtok_r的方法 1. strtok介绍 众所周知,strtok可以根据用户所提供的分割符(同时分隔符也可以为复数比如“,。”) 将一段字符串分割直到遇到"\0". 比如,分隔符=“,” 字符串=“Fred,John,Ann” 通过strtok 就可以把3个字符串 “Fred” “John”...转载 2019-07-22 16:27:48 · 854 阅读 · 0 评论 -
C语言指针的类型理解
1、计算一个字符串的长度 int strlen(char *string) { int length = 0; while(*string++ != '\0') { length += 1; } return length; } 2、在一组字符串中查找一个特定的字符 int find_char(char **str, char ...原创 2019-08-01 13:56:56 · 179 阅读 · 0 评论 -
C++中的NULL、0和nullptr
在C++11的标准中加了一个用来表示空指针的常量值——nullptr。由于我对nullptr的理解不够,这让我在表示空指针的时候就犯了选择困难症了。 我对C语言比较熟悉,在C中表示空指针的宏NULL是这样定义的: #define NULL ((void *)0) 这样就可以表示空指针的,但是在C++中这个宏是不可以的,因为C++的类型检查比C更严格,不允许把void *类型的指针赋给指针变...原创 2019-08-01 16:43:44 · 311 阅读 · 0 评论
分享