* & 仅靠变量名
不可for循环内修改循环变量
太深的嵌套可以用goto跳出
眼力
char *GetStr(){ char p[] = ""; //生命周期 return p; }char *GetStr(){ char *p = ""; //静态存储 只读 return p; }
如果p是NULL,那么free多次ok;否则错误。
delete 数组不要忘了[]
类中调用同成员函数名的全局函数加 ::
void output(int x);void output(float x);output(0.5) // error! ambiguous call
链式表达需要使用引用传递返回值