• tips for C


    1,如果将typeof用于表达式,则该表达式不会执行。只会得到该表达式的类型。


    2,ld链接静态库时一定要先-o,再-l。因为此时ld不再像链接动态库时那样能自动调整依赖顺序。


    3,printf("%f",1/2);输出是0.5么,不,输出0。想输出0.5,这样写,printf("%f",(doublle)1/(double)/2);这应是c语言把数值常量默认为int类型的缘故,int类型运算,结果0.5取整自然是0了。


    4,C99标准的规定,'a'叫做整型字符常量(integer character constant),被看成是int型,所以在32位机器上占4字节。 
    ISO C++标准规定,'a'叫做字符字面量(character literal),被看成是char型,所以占1字节。

    这样,.c文件中的sizeof('a')==4,.cpp文件中的sizeof('a')==1


    5,初始化值的个数可少于数组元素个数.当初始化值的个数少于数组元素个数时,前面的按序初始化相应值, 后面的初始化为0(全局或静态数组)或为不确定值(局部数组).

    http://blog.csdn.net/sibylle/article/details/2026915


    6,过早优化是一种罪

  • 相关阅读:
    SKPhysicsJointPin类
    SKPhysicsJointLimit类
    SKPhysicsJointFixed类
    SKPhysicsJoint类
    SKPhysicsContact类
    SKPhysicsBody类
    SKLabelNode类
    SKNode类
    SKKeyframeSequence类
    Unique Paths II
  • 原文地址:https://www.cnblogs.com/weiweishuo/p/3082616.html
Copyright © 2020-2023  润新知