提高 ---常犯错误
文章平均质量分 66
xiaoyali
中软国际科技服务有限公司->大中华区业务线->区域经理(西安)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
规范书写程序规则
一 。 空格 1. 关键字之后要留空格。 const, virtual, inline, case 等之后至少留一个空格 if , while, for 等关键字之后, 以与关键字区分 3. ( 向后紧跟, 但‘)’、‘,’、‘;’向前紧跟, 紧跟处不留空格 4. ‘,’、‘;’ (当原创 2009-07-19 22:50:00 · 749 阅读 · 0 评论 -
与“零”值的比较
1. 与bool 类型比较 根据布尔类型的语义, 零值为“假”, 任何非零值都为真 if (flag) // flag 为真 if (!flag) // flag 为假 2. 整型变量与零值比较 if (value == 0) if原创 2009-07-19 23:06:00 · 559 阅读 · 0 评论 -
发现自己
1. 自己经常是在定义了指针的时候, 而忘记让它指向任何的内存, 如 char *str;strcpy(str, "abc"); 我这个傻蛋, 老是经常犯这种低级的错误 但是可以:str = "abc"!!! 或者:str = (char *)malloc(10*sizeof(char)); 2. 链表的处理的时候 Node原创 2009-08-01 22:12:00 · 605 阅读 · 0 评论 -
指针-----swap
“万能”的指针 今天试着做了做 用引用交换两个字符串的内容。顺带着用指针做了一下。又一次体验了指针的强大#include#include#includevoid swap(char *&a,char *&b); //此函数与void swap(char *a,char *b)并不是重载函数void swap(char **a,char **b);void s原创 2009-08-07 23:25:00 · 2499 阅读 · 1 评论 -
函数重载
C++的函数至少在参数类型、参数个数或参数顺序上有多不同函数重载 所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数原创 2009-08-09 16:57:00 · 8213 阅读 · 0 评论 -
结构体字节对齐问题[转]
#include struct a { char no[10]; int p; long int pp; unsigned int ppp; char x; float y; double h; }xy; void main() { printf("struct a: %d /n",sizeof(struct a)); // 不是等于 35 吗??? 为什么等于 40 啦? } 结构体原创 2009-08-26 19:21:00 · 986 阅读 · 0 评论 -
c++中 extern 是什么含义
有一个函数的定义如下:extern double tcplib_telnet_interarrival();请问其中的extern是什么含义?谢谢! 问题补充:谢谢vbtraz的回答!衷心感谢你花时间回答基础问题。是不是定义成 extern 后函数在 其他的文件里也可以调用?我记得谭好强的c语言书里好像是这么写的,而且还说:其实函数的默认就是 定义成 extern原创 2009-08-26 19:23:00 · 2096 阅读 · 0 评论
分享