1.
int curr = pfind - parr->pstart; //指针相减确定下标
printf("
curr=%d", curr); //同类型相减,自动除以类型
2.
宽字符 占2个字节,在宽字符中1个字符占用2个字节,窄字符 占1个字节,在窄字节中1个字符占用1个字节。宽字符只不过是用了一个大盒子来存放数据而已。
wcslen()函数获取宽字符串的长度,strlen获取窄字符串的长度
wcscpy()函数拷贝宽字符,strcpy()函数拷贝窄字节。
3.
宽字符的打印使用wprintf(L"%ls
",)。
宽字符前边都要加上L 。 如 L"cals"
4.
setlocale(LC_ALL,"zh-CN"); //LC_ALL表示全局,zh-CN表示中文,头文件是#include <locale.h>
wprintf(L"n小李");//如果主函数中没有加上setlocale,那么只会显示字母n,而不会显示"小李"
5.
匿名结构体可以在union中不声明结构体变量,即可直接使用union定义的变量访问匿名结构体中的成员,因为没有结构体变量名嘛,也只能直接访问了,就更加方便了。。
6.
C语言中的分层设计,是由结构体实现的。
做软件开发要做到,低内聚,高耦合
7静态区,与程序共存亡。