当前位置: 首页 > news >正文

做磁力搜索网站好吗网站的排版问题

做磁力搜索网站好吗,网站的排版问题,ai人工智能写作网站,服务好的网站建设平台1. 指针的基本概念 指针的作用#xff1a; 可以通过指针间接访问内存 内存编号是从0开始记录的#xff0c;一般用十六进制数字表示 可以利用指针变量保存地址 2. 指针变量的定义和使用 指针变量定义语法#xff1a; 数据类型 * 变量名#xff1b; 示例#xff1a; …1. 指针的基本概念 指针的作用 可以通过指针间接访问内存 内存编号是从0开始记录的一般用十六进制数字表示 可以利用指针变量保存地址 2. 指针变量的定义和使用 指针变量定义语法 数据类型 * 变量名 示例 #include iostream using namespace std;int main() {//1、指针的定义int a 10; //定义整型变量aint* p; //指针定义语法 数据类型 * 变量名 ;//指针变量赋值p a; //指针指向变量a的地址cout 数据a的地址 a endl; //打印数据a的地址cout 指针变量p的值 p endl; //打印指针变量p//2、指针的使用// 通过解引用的方式找到指针指向的内存//指针前加*表示解引用通过*操作指针变量指向的内存cout 通过*操作指针变量指向的内存 *p *p endl;system(pause);return 0; } 运行结果表明 a 10; p a; (p即为指针变量表示的是变量a所在的地址) *pa10; (*p 是通过应用指针变量中的地址访问地址中对应的数据) 指针变量和普通变量的区别 普通变量存放的是数据,指针变量存放的是地址 指针变量可以通过 * 操作符操作指针变量指向的内存空间这个过程称为解引用 总结1 我们可以通过 符号 获取变量的地址 总结2利用指针可以记录地址 总结3对指针变量解引用可以操作指针指向的内存 3. 指针所占内存空间 提问指针也是种数据类型那么这种数据类型占用多少内存空间 示例 #include iostream using namespace std;int main() {// 指针所占内存空间// 初始化int a 10;int* p;p a; //指针指向数据a的地址cout *p endl; //* 解引用cout sizeof(p) endl;cout sizeof(char*) endl;cout sizeof(float*) endl;cout sizeof(double*) endl;system(pause);return 0; } 总结所有指针类型在32位操作系统下是4个字节 4. 空指针和野指针 4.1 空指针 空指针指针变量指向内存中编号为0的空间 用途如果一开始时不知道指针变量指向哪里比较合适可以将其指向编号为0的空间即初始化指针变量 注意空指针指向的内存是不可以访问的 示例1空指针 #include iostream using namespace std;int main() {// 空指针// 1.空指针用于给指针变量进行初始化//指针变量p指向内存地址编号为0的空间int* p NULL;//访问空指针报错 // *p 100; // 会报错//内存编号0 ~255为系统占用内存不允许用户访问cout *p endl;system(pause);return 0; } 4.2 野指针 野指针指针变量指向非法的内存空间 示例2野指针 int main() { ​//指针变量p指向内存地址编号为0x1100的空间int * p (int *)0x1100; ​//访问野指针报错 cout *p endl; ​system(pause); ​return 0; } 总结空指针和野指针都不是我们申请的空间因此不要访问。 5. const修饰指针 const修饰指针有三种情况 const修饰指针 --- 常量指针 const修饰常量 --- 指针常量 const即修饰指针又修饰常量 常量指针 const修饰了指针 int *p那么*p就不可被修改。 指针常量 const修饰的是常量pa所以pa的值不可以被修改。 const即修饰指针又修饰常量 总结 const修饰了什么被修饰的东西就不可被修改。 示例 #include iostream using namespace std;int main() {int a 10;int b 10;// 1.常量指针//const修饰的是指针指针指向可以改指针指向的值不可以更改const int* p1 a;p1 b; //正确//*p1 100; 报错// 2.指针常量//const修饰的是常量指针指向不可以改指针指向的值可以更改int* const p2 a;//p2 b; //错误*p2 100; //正确//const既修饰指针又修饰常量const int* const p3 a;//p3 b; //错误//*p3 100; //错误system(pause);return 0; }技巧看const右侧紧跟着的是指针还是常量, 是指针就是常量指针是常量就是指针常量 6. 指针和数组 作用利用指针访问数组中元素 示例 #include iostream using namespace std;int main() {// 利用指针访问数组中的元素int arr[] { 1,2,3,4,5,6,7,8,9,10 };int* p arr; //指向数组的地址 arr就是数组的地址cout 第一个元素 arr[0] endl;cout 指针访问第一个元素 *p endl;for (int i 0; i 10; i){//利用指针遍历数组cout *p endl;p; // 让指针向后偏移4个字节}system(pause);return 0; }7. 指针和函数 作用利用指针作函数参数可以修改实参的值 示例 #include iostream using namespace std;//实现2个数字进行交换//方式1值传递 void swap1(int a, int b) {int temp a;a b;b temp; } //方式2地址传递 void swap2(int* p1, int* p2) {int temp *p1;*p1 *p2;*p2 temp; }int main() {int a 10;int b 20;swap1(a, b); // 值传递不会改变实参cout 通过值传递swap1(int a, int b)的结果 endl;cout a a endl;cout b b endl;swap2(a, b); //地址传递会改变实参cout 通过地址传递swap2(int* p1, int* p2)的结果 endl;cout a a endl;cout b b endl;system(pause);return 0; }说明  总结如果不想修改实参(即被传入函数的原数据)就用值传递如果想修改实参就用地址传递 8. 指针、数组、函数 案例描述封装一个函数利用冒泡排序实现对整型数组的升序排序 例如数组int arr[10] { 4,3,6,9,1,2,10,8,7,5 }; 示例 #include iostream using namespace std;//冒泡排序函数 void bubbleSort(int* arr, int len) //int * arr 也可以写为int arr[] {for (int i 0; i len - 1; i){for (int j 0; j len - 1 - i; j){if (arr[j] arr[j 1]){int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}} }//打印数组函数 void printArray(int arr[], int len) {for (int i 0; i len; i){cout arr[i] endl;} }int main() {int arr[10] { 4,3,6,9,1,2,10,8,7,5 };int len sizeof(arr) / sizeof(int);bubbleSort(arr, len);printArray(arr, len);system(pause);return 0; }总结当数组名传入到函数作为参数时被退化为指向首元素的指针
http://www.hkea.cn/news/14329312/

相关文章:

  • 网站都能做响应式全国文明城市创建方案
  • 建设银行网站登陆二星是什么意思微网站建设制作
  • 小学网站建设设计方案河南推广网站
  • 网站顶部怎么做新浪链接合肥电脑网站建站
  • 自建企业网站官方网站找工作公众号
  • 编程训练网站建站需要会哪些语言
  • 网页制作是建网站的第几步网站开发后端需要哪些技术
  • 网站开发语言的选择开发工具idea简介
  • 499可以做网站想做个外贸网站
  • 网站中搜索栏怎么做成都校园兼职网站建设
  • 宜宾网站制作营销网络建设怎么写
  • 有哪些网站做的很好长沙网站制作一般多少钱
  • 公司网站建设的请示企业网站系统设计与实现
  • 成都校园兼职网站建设h5网站制作
  • 做网站建设公司crm在线的培训服务影楼修图用什么软件
  • 网龙沧州网站制作制作网站主要包括哪些步骤
  • 扬州网站seo织梦cms如何做网站
  • 做网站运营需要学什么条件商城型移动端网站开发多少钱
  • 娱乐网站模板嘉兴制作手机网站
  • 重庆最新消息今天新建网站seo优化怎么做
  • 教育网站平面设计郴州网约车
  • 电商网站建设市场网站设计 html5
  • 国外个人网站域名注册汕头制作公司网站
  • 各类网站排行网站开发工程师大学
  • 学校网站建设注意什么最简短的培训心得
  • 做网站的难点是什么档案网站建设图片
  • 中色十二冶金建设有限公司网站扬中网站建设怎么样
  • 企业网站建设规划的基本原则有哪些电脑做网站主机
  • 个人工作室可以做哪些项目免费的关键词优化工具
  • 微网站开发的比较总结聊城市 网站制作