C语言基础
文章平均质量分 71
jw19881
这个作者很懒,什么都没留下…
展开
-
static关键字总结
static,顾名思义就是静态的,当我们用static修饰变量或者函数时,那么所修饰的变量或者函数也就成了静态变量或者静态函数。那么静态变量与普通变量有什么区别呢,静态函数与普通函数又有什么区别呢?static在C++中又有什么特殊的用法呢?下面就这几方面简单的总结一下: 1、static变量 通常我们在函数体内定义变量时,编译器使得每次函数调用时堆栈的指针向下移动一个适当的位置,为创建原创 2012-08-29 10:23:43 · 301 阅读 · 0 评论 -
3个小例子说明下strcpy()与数组越界
1 Void test1() { char string[10]; //甚至string[9]都可以! char *str1= "0123456789 "; strcpy(string, str1); } 数组越界 strcpy()函数是对C风格字符串进行操作的函数,上例的str1是一个字符串,C风格的字符串以‘\0’结束,所以str1虽然看上去原创 2012-08-27 16:10:31 · 998 阅读 · 0 评论 -
C风格字符串常用标准库函数的实现与注意点
1、strcpy()函数的实现 char *MyStrCopy(char *strDesc, const char *strSource) { assert((NULL != strDesc)&&(NULL != strSource)); char *pszTemp = strDesc; while(((*pszTemp++) = (*strSourc原创 2012-08-27 16:06:54 · 644 阅读 · 0 评论