C++
文章平均质量分 51
Z_J_T
这个作者很懒,什么都没留下…
展开
-
结构体
struct Student// struct自定义类型{ int id; char name[20]; char sex[3]; int age; float score;};void main(){ int a;// Student st; a=10; st.id=1;//点运算符 //st.name = '原创 2017-11-28 22:32:35 · 298 阅读 · 0 评论 -
可见性和生存期
可见性和生存期可见性:从对标识符的引用的角度来看,表示从内层作用域向外层作用域“看”时能看见什么生存期:对象从生产到结束的这段时间在生存期内,对象保持它的值,直到被更新为止生存期又分为 静态生存期:与程序运行期相同,文件作用域中声明的对象具有这种生存期,在函数内部声明静态生存期对象,要冠以关键字static。 动态生存期:开始于程序执行到声明点时,结束于命名原创 2017-10-09 20:33:20 · 337 阅读 · 0 评论 -
why静态变量只能被初始化一次?
函数1int fun() { static int i=0; i++; return i; } 当fun函数被调用时,i会一直++函数2 int fun() { int i=0; i++; return i; } 当函数被调用时只会return 1;因为: 1、这两个变量i同名但是不同意义 静态变量:作用在原创 2017-11-02 14:47:27 · 2790 阅读 · 2 评论 -
静态数据成员与非静态数据成员的区别
数据成员:静态数据成员是类的一部分,为类的所有实例共享(静态区); 非静态数据成员,类的每个实例都有一份拷贝(动态区)。静态数据成员的访问:静态数据成员是类的一部分,在产生任何实例之前已经存在,通过 类名::静态成员变量名 访问。函数成员(都在代码区):静态函数成员与非静态函数成员都为类所有,对象并不存在函数的拷贝。静态成员函数和非静态成员函数的根本区别在于非静态函数由对象名.或者对象指针->转载 2017-11-02 14:24:19 · 4542 阅读 · 0 评论 -
作用域
全局作用域局部作用域块作用域int a=10; / /全局变量void main(){int a=200; / /局部变量if( a==200) { int a =300; / /块作用域 printf("%d",a); }}==>编译成功当局部变量与全局变量命名冲突时,在以上情况是打印不出局部变量原创 2017-10-12 23:48:49 · 227 阅读 · 0 评论 -
声明与定义
区别一:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量被使用,编译器并不会为它分配任何内存。而定义就是分配了内存。例1:void Func(){int a;int b=1;a=0;}对于第一行代码,编译器不会做任何事,它不会为它在栈中分配一点东西,直到第三句,a=0;时,编译器才会将其压入栈中。而对于int b=1;这一句,编译器就会生成一条指令,为它赋值转载 2017-10-16 18:40:55 · 338 阅读 · 0 评论 -
3种指针
1.野指针:未初始化的指针,指向一个已删除的对象或未申请访问受限内存区域的指针。与空指针不同,野指针无法通过简单地判断是否为 NULL避免,而只能通过养成良好的编程习惯来尽力减少。对野指针进行操作很容易造成程序错误。野指针主要是因为这些疏忽而出现的删除或申请访问受限内存区域的指针。一.指针变量未初始化任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它转载 2017-10-20 22:59:26 · 324 阅读 · 0 评论 -
跳转语句
goto: goto语句是一种无条件转移语句goto 语句的使用格式为: goto 语句标号;1.标号需要申请,在程序开头写label ,,……;2.标号必须为四位以内的正整数。3.在该段落内还需要有:语句表示将要转向的方向。其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与g转载 2017-10-13 23:03:13 · 350 阅读 · 0 评论 -
引用和指针的区别
1. 指针是一个变量,一个实体,开辟空间,存放指向空间的地址。 引用是一个别名,不开辟空间。int a=10;int *p=&a;int &b=a;2. 引用–没有空引用,必须初始化 指针–可以等于NULLint *p=NULL;3. 引用–不分等级,没有所谓的二级引用 指针–有二级,三级,等多级指针int *p; int * *p; int * * *p … 4 . 指原创 2017-12-01 13:10:32 · 267 阅读 · 0 评论