首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

上课时写的程序.zip

行业研究 11.85MB 12 需要积分: 1
立即下载

资源介绍:

上课时写的程序.zip
#include using namespace std; /* 指针:用来存放变量的地址值 1.指针的定义和使用: 指针定义的语法:数据类型 *指针变量名; int *p; 2.给指针变量赋值:指针在使用时,就不需要再加上*了,将变量的地址给p p=&a; 3.指针的使用:可以通过解引用的方式来找到指针指向的内存 解引用:在使用时,在指针变量的前面加一个*:*p 代表找到指针指向内存中的数据 注意:在定义指针时,必须要加* 在使用指针时,加*代表使用的是该地址中保存的数据 不加*代表使用的是指针变量中的地址 4.指针所占内存空间的大小: 在32位操作系统下,不管定义的是什么类型的指针,都只占4个字节的内存空间 在64位操作系统下,不管定义的是什么类型的指针,都只占8个字节的内存空间 5.空指针&&野指针 (1)空指针:指针变量指向内存中编号为0的空间 用来初始化指针变量:int *p=NULL; 注意:空指针指向的内存是不可以访问的 (2)内存中不可以使用的地址编号:0-255,它是由系统占用的 (3)野指针:指针变量指向的地址(内存空间)是非法的【了解】 6.指针常量、常量指针、又修饰指针,又修饰常量 常量指针:const修饰的指针:const int *p = &a; 特点:可以修改指针的指向,但是不可以修改地址中的值 p=&b;(修改指针的指向,正确) *p=100;(修改指针指向地址中的值,错误) 指针常量:也是const修饰的指针,但是const的位置发生了改变: int * const p = &a; 特点:可以修改指针指向地址中的值,但是不可以修改指针的指向 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,正确) 指针和常量都修饰的:const int * const p = &a; 特点:指针指向和指针指向地址中的值都不可以修改 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,错误) */ int main(){ int a = 10; cout << &a << endl; //用来输出一个变量的地址,即变量保存在内存中的位置 int *p;//定义一个指针p p=&a;//&:取地址符,将a的地址给了指针p cout << p << endl; //*p的使用:将地址给了这个指针,在改变地址中的数据时,相当于改变了变量的值 cout << a << endl; *p=100; cout << a << endl; cout << sizeof(p) << endl;//指针变量所占用的内存空间的大小 double *p1; cout << sizeof(p1) << endl; //空指针的使用 int *p2 = NULL;//给指针初始化 //*p2=100; //会报错,空指针是不可以进行访问的 //野指针 int *p = (int *)0x1100;//没有申请这块内存空间,只是将这个地址给了指针 //那怎么算申请了一块内存空间呢? //先创建一个变量,再将变量的地址给指针变量 }

资源文件列表:

上课时写的程序.zip 大约有58个文件
  1. 插入排序.cpp 651B
  2. 插入排序.exe 1.83MB
  3. 打印九九乘法表.cpp 360B
  4. 打印九九乘法表.exe 1.83MB
  5. 递归.cpp 309B
  6. 函数的使用.cpp 891B
  7. 函数的使用.exe 1.83MB
  8. 结构体的定义和使用.cpp 2.01KB
  9. 结构体的定义和使用.exe 1.84MB
  10. 结构体的使用.cpp 450B
  11. 结构体的使用.exe 1.84MB
  12. 结构体做函数参数.cpp 665B
  13. 结构体做函数参数.exe 1.84MB
  14. 利用函数求绝对素数.cpp 515B
  15. 利用函数求绝对素数.exe 1.83MB
  16. 利用函数求三个数组中最大值的和.cpp 1.03KB
  17. 利用函数求三个数组中最大值的和.exe 1.83MB
  18. 利用函数实现将字符串中的小写字母转换成大写字母.cpp 583B
  19. 利用函数实现将字符串中的小写字母转换成大写字母.exe 1.83MB
  20. 利用指针、数组、函数实现冒泡排序.cpp 426B
  21. 利用指针、数组、函数实现冒泡排序.exe 1.83MB
  22. 冒泡排序以及冒泡排序的优化.cpp 675B
  23. 冒泡排序以及冒泡排序的优化.exe 1.83MB
  24. 敲桌子.cpp 322B
  25. 敲桌子.exe 1.83MB
  26. 使用while和for循环求水仙花数.cpp 817B
  27. 使用while和for循环求水仙花数.exe 1.83MB
  28. 使用递归+数组求斐波那契数列.cpp 269B
  29. 使用递归+数组求斐波那契数列.exe 1.83MB
  30. 使用数组打印前20项斐波那契数列.cpp 389B
  31. 使用数组打印前20项斐波那契数列.exe 1.83MB
  32. 数组元素逆置.cpp 241B
  33. 数组元素逆置.exe 1.83MB
  34. 谓角谷猜想.cpp 333B
  35. 谓角谷猜想.exe 1.83MB
  36. 选择排序.cpp 504B
  37. 选择排序.exe 1.83MB
  38. 用结构体定义链表.cpp 954B
  39. 用结构体定义链表.exe 1.83MB
  40. 用数组求约瑟夫环.cpp 308B
  41. 用数组求约瑟夫环.exe 1.83MB
  42. 优化冒泡排序&&二分查找.cpp 856B
  43. 优化冒泡排序&&二分查找.exe 1.83MB
  44. 指针的定义和使用.cpp 2.26KB
  45. 指针的定义和使用.exe 1.83MB
  46. 指针在其他地方的使用.cpp 1.49KB
  47. 指针在其他地方的使用.exe 1.84MB
  48. 字符串常用函数.cpp 994B
  49. 字符串常用函数.exe 1.83MB
  50. 字符串的翻转.cpp 693B
  51. 字符串反转.cpp 368B
  52. 字符串反转.exe 1.83MB
  53. 字符串函数.cpp 984B
  54. 字符串统计.cpp 531B
  55. 字符串统计.exe 1.83MB
  56. 字符类型与字符数组.cpp 853B
  57. 字符类型与字符数组.exe 1.83MB
  58. 字符数组.cpp 741B
0评论
提交 加载更多评论
其他资源 QWT在windows环境下的相关dll、lib文件
此资源为QWT的相关lib文件(qwt.lib、qwtd.lib)与dll(qwt.dll和qwtd.dll),以及qwt_designer_plugin.dll。若有配置方面的问题,可以参考下文:http://t.csdnimg.cn/OcCqm
电子英汉词典:使用C语言在linux上实现,使用tcp通信方式,分为服务器端和客户端,实现注册、登录、查询单词、查询背词本功能
使用技术:socket通信,文件I/O,sqlite3数据库,多线程并发服务器
SPWM学习资源,可以帮助初学者更好理解
平时自己学习FPGA的一些工程,是自己看网上帖子自己的实践,希望可以帮助到有需要的人
win11桌面小组件安装包 先运行雨滴程序,再给雨滴安装那个不定
win11桌面小组件安装包 先运行雨滴程序,再给雨滴安装那个不定
win11桌面小组件安装包
先运行雨滴程序,再给雨滴安装那个不定
DLL修复工具:一键解决缺失与损坏问题
DLL修复工具是一种专门用于诊断和解决动态链接库(Dynamic Link Library, 简称DLL)文件相关问题的软件。这些工具能够帮助用户自动检测系统中缺失或损坏的DLL文件,并提供下载、替换和注册新DLL文件的功能,从而确保应用程序或游戏能够正常运行。通过使用这些工具,用户可以轻松解决因DLL文件缺失或损坏而导致的各种问题,保持系统的稳定性和应用程序的正常运行。这些工具通常具备自动检测系统中缺失或损坏的DLL文件的能力,能够在线搜索并下载正确的DLL文件版本,支持备份与恢复功能,在修复之前备份原有的DLL文件,便于出现问题时恢复。此外,这些工具还能够注册新的DLL文件,确保它们被系统正确识别;或者卸载不再需要的DLL文件。通过类似于Windows自带的SFC /scannow命令的方式,修复系统文件。确保从可信赖的来源下载DLL文件,避免下载带有恶意代码的DLL文件,并在进行任何更改之前,创建系统还原点或备份重要的系统文件,以防万一。确保下载的DLL文件与你的操作系统版本和架构相匹配,并定期使用DLL修复工具扫描系统,预防未来可能出现的问题。
7.CTF竞赛资料.zip
7.CTF竞赛资料.zip
身份证检验工具+Delphi+DLL
身份证检验工具+Delphi+DLL
Springboot聚合工程初始化案例
Springboot聚合工程初始化案例