首页 > 代码库 > 重拾C/C++基础

重拾C/C++基础

1.复制指针时只复制指针中的地址,而不会复制指针指向的对象
2.解决护栏柱错误的根本 是 从思想认知上搞定. 数组的序号为偏移量.
  也即: 数组的第一个元素为arrName[0],其偏移量为0
3.使用strcpy函数时要注意,若是源串的长度大于目标串的长度,将会覆盖缓冲区后面的内容
  所以尽量使用strncpy来替代strcpy
4.数组可以使一维或者是多维.只要数组包含的元素为内置类型或者有默认构造函数的类,就可以初始化
5.数学运算符有5个: +(加) -(减) *(乘) /(除) %(求模)
6.不同版本的语言标准,会出现不同的结果:拿除法来举个例子讲
    C89 -22/7=-3;C11 -22/7=-4
7.对于除法,若是除数或者被除数当中有一个为浮点数,编译器将产生浮点商.
   但是,此时若将结果赋值给一个整形左值,结果将会被截短
8.切记表达式都要有值
9.可以将每个表达式的值视为真或假.如果表达式结果为零,则返回false,否则返回true

----To Be Continue