由于对Buffer了解比较少,特将一些相关的知识点记下,以便查阅。

一、如何定义一个Buffer,如何初始化?

char pBuf[50] = {0};// 定义+初始化

二、如何给Buffer赋值?

使用memcpy():

#define H "huang"

memcpy(pBuf, H, strlen(H));

若想添加'\0',只需跳过该索引即可,因已初始化为0。

三、如何重置某个索引的值?

使用memset():

memset(pBuf, 设值, 设多少个);

四、数组初始化

如:char p[] = {};在VS2008下运行,会自动初始化为0.

内置数据类型没有显示的初始化都会被内置函数初始化。相当于char p[] = {0};

但为避免错误,最好在大括号内加上0;

在char p[] 中放置int型数据跟存放char是一样的效果,因int型数据在char型数组中相当于c(ASUII)码。

五、关于宏

定义某个宏时,最好使用较长的名字,特别是不要用单个字母,容易重复。

posted on 2012-07-31 18:08  fengluo  阅读(144)  评论(0编辑  收藏  举报