摘要:
# 24.C++中const和static的作用 **static** ●不考虑类的情况 ○隐藏。所有不加static的全局变量和函数具有全局可见性,可以在其他文件中使用,加了之后只能在该文件所在的编译模块中使用 ○默认初始化为0,包括未初始化的全局静态变量与局部静态变量,都存在全局未初始化区 ○静 阅读全文
posted @ 2023-07-03 21:20
CodeMagicianT
阅读(110)
评论(0)
推荐(0)
摘要:
# 22.C++中struct和class的区别 **相同点** - 两者都拥有成员函数、公有和私有部分 - 任何可以使用class完成的工作,同样可以使用struct完成 **不同点** - C中struct是没有权限的设置的,struct成员权限默认是公有的,且struct中只能是一些变量的集合 阅读全文
posted @ 2023-07-03 21:19
CodeMagicianT
阅读(85)
评论(0)
推荐(0)
摘要:
# 20.C++和C语言的区别 - C++中new和delete是对内存分配的运算符,取代了C中的malloc和free。 - 标准C++中的字符串类取代了标准C函数库头文件中的字符数组处理函数(C中没有字符串类型)。 - C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio 阅读全文
posted @ 2023-07-03 21:18
CodeMagicianT
阅读(123)
评论(0)
推荐(0)
摘要:
# 21.C++与Java的区别 **语言特性** - Java语言给开发人员提供了更为简洁的语法;完全面向对象,由于JVM(Java虚拟机)可以安装到任何的操作系统上,所以说它的可移植性强 - Java语言中没有指针的概念,引入了真正的数组。不同于C++中利用指针实现的“伪数组”,Java引入了真 阅读全文
posted @ 2023-07-03 21:18
CodeMagicianT
阅读(83)
评论(0)
推荐(0)
摘要:
# 17.常量指针和指针常量区别? ## 1)常量指针(指向常量的指针) 语法:const 数据类型 *变量名; 不能通过解引用的方法修改内存地址中的值(用原始的变量名是可以修改的)。 注意: ●指向的变量(对象)可以改变(之前是指向变量a的,后来可以改为指向变量b)。 ●一般用于修饰函数的形参,表 阅读全文
posted @ 2023-07-03 21:17
CodeMagicianT
阅读(209)
评论(0)
推荐(0)
摘要:
# 18.a和&a有什么区别? 假设数组int a[10]; int (*p)[10] = &a;其中: - a是数组名,是数组首元素地址,+1表示地址值加上一个int类型的大小,如果a的值是0x00000001,加1操作后变为0x00000005。*(a + 1) = a[1]。 - &a是数组的 阅读全文
posted @ 2023-07-03 21:17
CodeMagicianT
阅读(93)
评论(0)
推荐(0)
摘要:
# 19.C++和Python的区别 包括但不限于: - Python是一种脚本语言,是解释执行的,而C++是编译语言,是需要编译后在特定平台运行的。python可以很方便的跨平台,但是效率没有C++高。 - Python使用缩进来区分不同的代码块,C++使用花括号来区分 - C++中需要事先定义变 阅读全文
posted @ 2023-07-03 21:17
CodeMagicianT
阅读(410)
评论(0)
推荐(0)
摘要:
# 14.宏定义和typedef区别? - 宏主要用于定义常量及书写复杂的内容;typedef主要用于定义类型别名。 - 宏替换发生在编译阶段之前,属于文本插入替换;typedef是编译的一部分。 - 宏不检查类型;typedef会检查数据类型。 - 宏不是语句,不在在最后加分号;typedef是语 阅读全文
posted @ 2023-07-03 21:16
CodeMagicianT
阅读(310)
评论(0)
推荐(0)
摘要:
# 15.变量声明和定义区别? - 声明仅仅是把变量的声明的位置及类型提供给编译器,并不分配内存空间;定义要在定义的地方为其分配存储空间。 - 相同变量可以在多处声明(外部变量extern),但只能在一处定义。 阅读全文
posted @ 2023-07-03 21:16
CodeMagicianT
阅读(42)
评论(0)
推荐(0)
摘要:
# 16.strlen和sizeof区别? - sizeof是运算符,并不是函数,结果在编译时得到而非运行中获得;strlen是字符处理的库函数。 - sizeof参数可以是任何数据的类型或者数据(sizeof参数不退化);strlen的参数只能是字符指针且结尾是'\0'的字符串。 - 因为size 阅读全文
posted @ 2023-07-03 21:16
CodeMagicianT
阅读(34)
评论(0)
推荐(0)

浙公网安备 33010602011771号