龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C和C++语言学习总结(一)(5)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
a = b + c; d = a + r; if (a 并不表示 if ((a 而是成了令人费解的 if ( (a memcpy代码 void* memcpy(char* strDest,const char* strSrc,size_t size) { if(strDest==NULL||strSrc==NULL) return NUL

  a = b + c;

  d = a + r;

  if (a < b < c) // a < b < c 是数学表达式而不是程序表达式

  并不表示

  if ((a

  而是成了令人费解的

  if ( (a

  memcpy代码

void* memcpy(char* strDest,const char* strSrc,size_t size)

{

if(strDest==NULL||strSrc==NULL) return NULL;

if(size <=0) return NULL;

char* pStr=strDest;

while(size-->0)

*strDest++=*strSrc++;

return pStr;

}

  sizeof:

  i.在32位操作系统中,基本数据类型

  类型 字节长度

  char 1

  short 2

  short int 2

  signed short 2

  unsigned short 2

  int 4

  long int 4

  signed int 4

  unsigned int(unsigned) 4

精彩图集

赞助商链接