page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6247 次

3096 个回答

0 赞同

C语言的结构体和C++的有什么区别?

C语言的结构体是不能有函数成员的,而C++的类可以有。 C语言的结构体中数据成员是没有private、public和protected访问限定的。而C++的类的成员有这些访问限定。 C语言的结构体是没有继承关系的,而C++的类却有丰富的继承关系。 「注意」:虽然C的结构体和C++的类有很大的相似度,但是类是实现面向对象的基础。而结构体只...

回答于 2022-01-03 13:52

0 赞同

设置地址为0x67a9 的整型变量的值为0xaa66?

int *ptr;  ptr = (int *)0x67a9;  *ptr = 0xaa66;  「注意」:这道题就是强制类型转换的典型例子,绝大部份情况下,地址长度和整型数据的长度是一样的(此时的整型指的是 long), 即一个整型数据可以强制转换成地址指针类型,只要有意义即可。

回答于 2022-01-03 13:51

0 赞同

简述队列和栈的异同?

队列和栈都是线性存储结构,但是两者的插入和删除数据的操作不同,队列是“先进先出”,栈是 “后进先出”。 「注意」:区别栈区和堆区。堆区的存取是“顺序随意”,而栈区是“后进先出”。栈由编译器自动分 配释放 ,存放函数的参数值,局部变量的值等。 其操作方式类似于数据结构中的栈。堆一般由程序员 分配释放, 若程序员不...

回答于 2022-01-03 13:50

0 赞同

typedef 和define 有什么区别?

用法不同:typedef 用来定义一种数据类型的别名,增强程序的可读性。define 主要用来定义 常量,以及书写复杂使用频繁的宏。 执行时间不同:typedef 是编译过程的一部分,有类型检查的功能。define 是宏定义,是预编译的部分,其发生在编译之前,只是简单的进行 字符串的替换,不进行类型的检查。 作用域不同:typedef...

回答于 2022-01-03 13:49

0 赞同

C语言的指针和引用和c++的有什么区别?

指针有自己的一块空间,而引用只是一个别名; 使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小; 作为参数传递时,指针需要被解引用才可以对对象进行操作,而直接对引 用的修改都会改变引用所指向的对象; 可以有const指针,但是没有const引用;(具体解释看评论区) 指针在使用中可以指向其它对象,但是引...

回答于 2022-01-03 13:49

0 赞同

请解析((void ()( ) )0)( )的含义?

void (*0)( ) :是一个返回值为void,参数为空的函数指针0。 (void (*)( ))0:把0转变成一个返回值为void,参数为空的函数指针。 (void ()( ))0:在上句的基础上加*表示整个是一个返回值为void,无参数,并且起始地址为0的函数的名字。 ((void ()( ))0)( ):这就是上句的函数名所对应的函数的调用。

回答于 2022-01-03 13:48

0 赞同

悬挂指针与野指针有什么区别?

悬挂指针:当指针所指向的对象被释放,但是该指针没有任何改变,以至于其仍然指向已经被回收的内存地址,这种情况下该指针被称为悬挂指针; 野指针:未初始化的指针被称为野指针。

回答于 2022-01-03 13:47

0 赞同

sizeof 和strlen 的区别?

sizeof是一个操作符,strlen是库函数。 sizeof的参数可以是数据的类型,也可以是变量,而strlen只能以结尾为‘\0’的字符串作参数。 编译器在编译时就计算出了sizeof的结果,而strlen函数必须在运行时才能计算出来。并且sizeof计算的是数据类型占内存的大小,而strlen计算的是字符串实际的长度。 数组做sizeof的参数不退化...

回答于 2021-12-31 13:47

0 赞同

C 语言的关键字 static 和 C++ 的关键字 static 有什么区别?

在 C 中 static 用来修饰局部静态变量和外部静态变量、函数。而 C++中除了上述功能外,还用来定义类的成员变量和函数。即静态成员和静态成员 函数。 「注意」:编程时 static 的记忆性,和全局性的特点可以让在不同时期调用的函数进行通信,传递信息,而 C++的静态成员则可以在多个对象实例 间进行通信,传递信息。

回答于 2021-12-31 13:44

0 赞同

volatile有什么作用?

状态寄存器一类的并行设备硬件寄存器。 一个中断服务子程序会访问到的非自动变量。 多线程间被几个任务共享的变量。 「注意」:虽然volatile在嵌入式方面应用比较多,但是在PC软件的多线程中,volatile修饰的临界变量也是非常实用的。

回答于 2021-12-31 13:43