-
函数参数默认值 实参覆盖默认值 函数重载 名称相同参数可辨 内联函数 inline 效率高 有条件查看全部
-
有默认参数值的参数必须在参数标的最右端。查看全部
-
const修饰指针变量时: (1)只有一个const,如果const位于*左侧,表示指针所指数据是常量,不能通过解引用修改该数据;指针本身是变量,可以指向其他的内存单元。 (2)只有一个const,如果const位于*右侧,表示指针本身是常量,不能指向其他内存地址;指针所指的数据可以通过解引用修改。 (3)两个const,*左右各一个,表示指针和指针所指数据都不能修改。查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
for语句的语法规定 for(语句1;语句2;语句3) {执行语句}; 小括号里有2个分号 括号里面一定要有两个分号,分开三个句子。 第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,加上分号; 第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分,就是{}之间有break语句,可以退出; 第三个句子是执行部分执行完毕再执行的语句;无则视为空语句;此时不用再加分号。查看全部
-
内存申请释放查看全部
-
void main()和int main(void)的区别 1、区别是main()函数是否有返回值。 2、void定义的函数没有返回值,int定义的函数返回整型值。 3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用 main是c程序的入口函数,也就是首先执行main函数。void main()和int main(void)都是main函数,不同的是,void main()是不需要返回值的,也就是void关键字。int main(void)返回值是int类型,用int来指示。()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数 标准的main函数有两种: int main(void) //不需要参数 int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。 都需要返回值,这样用户可以知道程序是否正确执行。 其他类型的main函数都是非标准的。像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main()。其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统是如何给程序传参数的。查看全部
-
内存的本质是资源; 操作系统掌管内存资源; 我们能对内存资源进行申请或归还; 申请/归还内存资源就是内存管理; 释放内存时,delete p之后还要让p = NULL,否则可能会引发一些问题查看全部
-
函数重载 在同一作用域内,名称相同,而参数类型,个数,顺序不同查看全部
-
内联函数:声明或定义函数时,函数前加inline; 编译时函数体直接替换函数调用部分,省去了调用及返回的过程 为什么不都使用内联函数? 1、内联函数是建议性的,是否执行还得看编译器。 2、内联函数的内容是简单的,调用频繁的函数建议使用内联函数。 3、递归函数无法使用内联函数。查看全部
-
函数参数默认值 void fun(int i,int j = 5,int k = 3);//正确 void fun(int i,int j = 5,int k);//错误 有默认值的参数必须在参数列表最右端 建议在声明函数时使用参数默认值,定义的时候不要用 比如 void fun(int i,int j = 5,int k = 3); void fun(int i,int j,int k) { cout << i << j << k; } 无实参时用默认值;有实参时用实参,覆盖默认值查看全部
-
const int x = 1;int *y = &x;//错误,不能用可变的指针指向可变的变量 int x = 1;const int *y = &x;//正确,能用不可变的指针指向可变的变量 可变指的是可读,可写,权限大,不可变是只可读,不可变,权限小, 权限小的能指向权限大的,反之不行。查看全部
-
int *const y y--地址不能变 int const *y *y--常量不能变 const int * const y y--地址不能变&&*y--常量不能变查看全部
-
1.const int *p = 10; 2.int const *p = 10; 1,2完全等价; 3.const int * const p = 10; 4.int const * const p = 10; 3,4完全等价;查看全部
-
1.引用是什么? 引用就是指一个别名 关于引用的总结:1.进行引用定义时,必须有真实的、类型一致的变量名与之对应 2.对引用的操作和对引用对应变量的操作是相互等价的 3.指针引用:类型 *&指针引用名 = 指针名; 引用不能单独存在查看全部
举报
0/150
提交
取消