摘要:
1.链表中节点的计数 int getnum(node * phead){ for(int i = 0; phead != NULL; i++,phead = phead->pNext) { }}这是一种装逼语句,有一个弊端就是执行完成之后,i 就不存在了。最好还是这么写int getnum(node 阅读全文
摘要:
1. 函数在调用时,只看函数名称,不看参数名称,至于调完后能不能正常运行,就看你怎么写了 2.函数在调用时都会封装到一个arguments对象里,arguments对象是函数体中的一个隐藏对象。arguments 函数运行时,参数的封装 3.计算和 4. a标签是超链接标签,href属性写法是协议名 阅读全文
摘要:
Obejct对象 1.ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似。 2.ECMAScript中的所有对象都由Object对象继承而来,Object对象中的所欲属性和方法都会出现在其他对象中。 3.Obejct的属性 constructor 阅读全文
摘要:
1.开始时,一般首个数字代表key,初始时key等于 i ,j 为与 i 相邻的下一个数,当 key代表的数字大于 j 代表的数字时,就将 i ++,然后将 i 和 j 代表的数字交换,然后 j ++,反正不管怎样,每一次比较,j 都会++,这样到最后,i 的值就是最小值,然后将key的值与 i 的 阅读全文
摘要:
1.数学运算符: 使用+法时,如果相加的值包含字符串,会自动转换为字符串类型(记住只有加法 )var a = "1"+"1"var a = "1"+1;alert(a);其他数学运算符中,字符串会自动转换为数字。var b = "2"-1; 结果是1;2.关系运算符字符串的比较规则,其实是ascal 阅读全文
摘要:
判断之后a仍然是string类型,而非number类型,判断时只是临时转换一下。其他语言也是如此。 阅读全文
摘要:
主要原因是if不是循环语句 像这样的: 补充 循环语句:for语句、while语句和do While语句 判断语句:if,switch,(好像就这两个吧,一时想不起来了) 四大跳转 : 无条件跳转语句 go to; 跳出循环语句 break; 继续跳出循环语句 continue; 返回值语句 ret 阅读全文
摘要:
内存防泄漏(忘了用free释放内存了)劫持方法解决内存泄漏。1.使用自己写的mymalloc和myfree 替换malloc和free#include <stdio.h>#include <stdlib.h>//内存泄漏,第一强制调用mallocstruct mem{ void *p;//记录分配的 阅读全文