总结

来源:互联网 发布:郑秋冬盗取数据了吗 编辑:程序博客网 时间:2024/05/22 02:32

1   while(w)等价于while(w!=0),c语言中所有的逻辑表达式的真假都是由表达式的值来判断的。

2   sizeof和strlen的区别。

strlen所做的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符‘\0’为止,然后返回计数器值。

sizeof 返回的是变量声明后所占的内存数,sizeof仅仅是一个操作符。

例子

char str[20]="0123456789";int a=strlen(str); //a=10;int b=sizeof(str); //而b=20;

3  不能被重载的操作符

    "."   "  ?: "   " :: "  

 "  .* or ->*  "  指向成员的指针(Point-to-member)

sizeof 操作符

typeid???


4 static的作用

http://www.360doc.com/content/08/0726/16/70532_1472708.shtml

  •  隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。对于函数来讲,static的作用仅限于隐藏,而对于变量,static还有以下两个作用。
  •  static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量。
  • static的第三个作用是默认初始化为0.其实全局变量也具备这一属性,因为全局变量也存储在静态数据区。在静态数据区,内存中所有的字节默认值都是0x00.

未完待续。。。


0 0