zoukankan      html  css  js  c++  java
  • 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,过早优化是一种罪

  • 相关阅读:
    ubuntu开机启动
    我的linux之路
    继承
    oracle 10g win7 win8 下的安装
    Java 安全检测
    BigDecimal 四舍五入
    Java Map 便利
    java split . |
    java 爬虫 Jsoup
    获取当前路径
  • 原文地址:https://www.cnblogs.com/weiweishuo/p/3082616.html
Copyright © 2011-2022 走看看