#include<stdio.h>
#include <assert.h>
#include<string.h>
//为了实现链式操作,将目的地址返回
char *copy( char *strDest, const char *strSrc )
{
char *address = strDest;
//宏assert()(assert.h)用于错误检测。如果表达式的结果为零,宏写错误信息到STDERR并退
//出程序执行。如果宏NDEBUG已经定义,宏assert()将被忽略。
assert( (strDest != NULL) && (strSrc != NULL) );
while( (*strDest++ = *strSrc++) != '/0' );
return address;
}
void main()
{
char a[] = "dingyuanpu";
char b[11];
copy(b, a);
printf("b = %s/nb[10] = %d/n", b, b[10]);
}