P193day09_基础班_07_返回局部变量的地址_rec. 13:36 P194day09_基础班_08_返回全局变量的地址_rec. 06:42 P195day09_基础班_09_字符串打印说明_rec. 07:47 P196day09_基础班_10_上午知识点复习_rec. 08:30 P197day09_基础班_11_字符指针_rec 12:25 P198day09_基础班_12_字符串拷贝问题_rec ...
指针p被free或者delete之后,没有置为NULL,让人误以为p是个合法的指针,事实上free或delete只是把指针所指的内存给释放掉,但是指针的值还是这块内存的地址,只不过这块内存已经被回收了不能被该进程再使用,下面的例子就是一个典型的使用野指针的案例。建议:free或delete之后将相应的指针设置为NULL 在创建指针变量p...
代码很简短,main函数定义了一个指针变量p,然后将其地址传递给fun函数,fun函数使用malloc函数在堆上分配了100个字节的空间,并把这块内存的地址赋值给了p。回到main函数中,紧接着调用free函数释放刚刚分配的内存。 随后来了一个if判断,如果指针p不等于NULL,则使用strcpy向p所在的内存拷贝一个"hello world"字符串,随...
5.3.6取地址操作符& 5.3.7打印指针地址 5.3.8间接运算符 5.3.9直接访问与间接访问 5.3.10空指针 5.3.11指针代码实践 5.3.12指针变量占据的内存空间 5.3.13指向指针的指针 5.3.14指针的类型和指针所指向的类型 5.3.15同类型指针的赋值 5.3.16指针变量的值 ...
说明:指针是一种普通的变量,从访问上没有什么不同于其他变量的特性。其保存的数值是个整型数据,和整型变量不同的是,这个整型数据指向的是一段内存地址。面试题 8:a 和&a 有什么区别 请写出以下代码的打印结果,主要目的是考察 a 和&a 的区别。 #include<stdio.h> void main( void ) ...
1. 创建 CXxxPtr 智能指针,通过智能指针使用 HPSocket 对象 Release: <-- 动态链接库 --> 1. x86/libhpsocket.so - (32位/MBCS/Release) 2. x86/libhpsocket_d.so - (32位/MBCS/DeBug) 3. x64/libhpsocket.so - (64位/MBCS/Release) ...
智能指针C++ 标准库(STL)中头文件:#include <memory>C++ 98std::auto_ptr<std::string> ps (new std::string(str));C++ 11shared_ptr unique_ptr weak_ptr auto_ptr(被 C++11 弃用)Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 ...
常见例:子中断服务子程序修改一个指向一个 buffer 的指针时,必须用 volatile 来修饰这个指针。 说明:指针是一种普通的变量,从访问上没有什么不同于其他变量的特性。其保存的数值是个整型数据,和整型变量不同的是,这个整型数据指向的是一段内存地址。 8.a 和&a 有什么区别 请写出以下代码的打印结果,主要目的是...
智能指针C++ 标准库(STL)中头文件:#include <memory>C++ 98std::auto_ptr<std::string> ps (new std::string(str));C++ 11shared_ptr unique_ptr weak_ptr auto_ptr(被 C++11 弃用)Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 ...