数据的一些处理

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静态区,与程序共存亡。

原文地址:https://www.cnblogs.com/sjxbg/p/5722941.html