c语言
文章平均质量分 64
wgembed
这个作者很懒,什么都没留下…
展开
-
宏定义
#define AA 0#define BB 1#define CC //defined判断宏是否已经define定义过,不管定义成什么,即便是定义为空都是是有效的#if defined(AA)...//要执行#endif#if defined(BB)...//要执行#endif#if defined(CC)...//还是要执行#endif/原创 2013-03-28 22:31:06 · 581 阅读 · 0 评论 -
C语言面试必须会的几个字符串操作函数原型strcpy,strcmp,strlen,strcat
////////////////////////////////////////////////////1、Strcat函数原型如下:char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{ char * address = strDest; //该语句若放在a原创 2013-03-30 21:56:51 · 1002 阅读 · 0 评论 -
局部变量的特性,除非不传参数,pTemp是全局变量,但这样不现实
#include #include #include #define CODE_FIXED /*原因:传入pTemp分配内存,但getmem结束后,分配的空间被释放掉了主函数定义了一个指针pTemp,但是没有给它分配内存,所以pTemp指向是一个无效的地址,然后子函数参数分配了一个指针char *pStr,这个指针的所有权是子函数的,当你调用子函数的时候,p原创 2013-03-28 22:35:12 · 1074 阅读 · 0 评论 -
理解数组,结构 ,函数指针,指针函数,数组指针,指针数组,结构指针的定义和实现
数组,结构 ,函数指针,指针函数,数组指针,指针数组,结构指针的定义和实现数组结构//////////////函数指针指针函数//////////////数组指针指针数组//////////////结构指针原创 2013-10-14 23:22:32 · 722 阅读 · 0 评论 -
深入理解字节对齐
C++的标准并没有规定每种数据类型占多少位,只是说 “sizeof(long)>=sizeof(int)>=sizeof(short)”,所以具体的字节数都是根据编译器来确定的。 16位系统 32位系统转载 2013-03-18 16:53:41 · 1265 阅读 · 0 评论 -
基本功
#include #include void main(){/* //哪一种格式不合理 int a, b; double c; //scanf("%d,%x,%f", &a, &b, &c);//ok //printf("%d, %x, %f", a, b, c); //scanf("%d,%d,%e", &a, &b, &c);//ok //printf("%d,原创 2013-10-14 23:15:57 · 608 阅读 · 0 评论 -
位操作
X变量指定位写1X |= (1X变量指定位写0X &= ~(1 读X变量指定位状态result_status = X >> 位数 & 0x01; //位数从0开始计,0x01表示从指定位开始由低到高读取1位 与&: 见0得0 //一般 X & MASK //忽略MASK中为0的位,只关心为1的位或|: 见1得1 //一般 X | MASK //MASK为1原创 2013-03-30 15:21:00 · 512 阅读 · 0 评论 -
getmem函数的实现,笔试有改错的有要求直接写出来该函数的
#include #include #include #define CODE_FIXED /*原因:传入pTemp分配内存,但getmem结束后,分配的空间被释放掉了主函数定义了一个指针pTemp,但是没有给它分配内存,所以pTemp指向是一个无效的地址,然后子函数参数分配了一个指针char *pStr,这个指针的所有权是子函数的,当你调用子函数的时候,p原创 2013-03-30 21:47:09 · 1055 阅读 · 0 评论 -
数组长度 字符串长度 | 写strcat时的另外发现
#include #include #include char *strcat_kll(char *strDest, const char *strSrc) { char *address = strDest; assert(strDest != NULL && strSrc != NULL); #if 1//以下两种效果一样,任选其一原创 2013-03-30 21:30:42 · 843 阅读 · 0 评论