
牛客
Kobe51920
这个作者很懒,什么都没留下…
展开
-
牛客:include头文件的顺序,双引号和尖括号的区别
include头文件的顺序:如果文件a.h需要访问文件b.h中的变量,而不引用b.h,那么要在a.c文件中,先引用b.h文件,而在引用a.h文件,若不这样则会导致汇报变量类型未声明错误双引号””和尖括号<>的区别?编译器预处理阶段查找头文件的路径不一样1.使用双引号包含的头文件,查找头文件路径的顺序为:当前头文件目录编译器设置的头文件路径(编译器可使用-I显...原创 2019-12-09 17:09:06 · 628 阅读 · 0 评论 -
牛客:c/c++中指针与引用的区别
1.指针是指向一块区域,而引用是别名2.指针大小为4个字节,但引用是引用对象的大小3.指针可以初始化为空,但引用必须初始化,且对象要已经存在才能被引用4.可以有const指针,但没有const引用5.指针与引用在使用++运算符时不一样6.作为参数传递时,指针需要被解引用才可以对对象进行操作,但直接对引用的修改都会改变引用所指向的对象;7.指针可以有多级(**p),但引用只有一级8.指...原创 2019-12-04 22:47:59 · 250 阅读 · 1 评论 -
牛客:static与const的作用
1.static:1. 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。2. 局部静态变量在局部变量...原创 2019-12-03 23:02:22 · 204 阅读 · 0 评论 -
牛客:01问题
1.关于sizeof(void)sizeof(void*)准确的说,与编译器的目标平台有关。如果目标平台是32位的,那么sizeof(void*)就是4,如果是64位的,那么sizeof就是8,如果是16位的,就是22.运算符顺序初等运算符(()[]->.)>单目运算符>算术运算符>逻辑运算符>条件运算符(三目运算符)>赋值运算符>...原创 2019-11-19 16:25:01 · 1304 阅读 · 0 评论