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

手机高端网站开发seoul是啥意思

手机高端网站开发,seoul是啥意思,ctb自己做网站,新疆网络教育学院第十二课:指针强化 学习目标: 理解常量指针与指针常量的区别。学习如何使用函数指针。掌握指针与数组的高级使用技巧。 学习内容: 常量指针与指针常量 概念: 常量指针是一个指向常量的指针,这意味着不能通过这个指针…

第十二课:指针强化

学习目标:

  • 理解常量指针与指针常量的区别。
  • 学习如何使用函数指针。
  • 掌握指针与数组的高级使用技巧。

学习内容:

  1. 常量指针与指针常量

    • 概念: 常量指针是一个指向常量的指针,这意味着不能通过这个指针来修改其指向的值。指针常量是一个指针,其自身的值不可以修改,但它可以修改其指向的内容。
    • 代码示例:
      #include <iostream>int main() {int value = 10;int anotherValue = 20;// 常量指针const int *ptr = &value;// ptr = &anotherValue; // 正确,可以改变指针指向// *ptr = 15; // 错误,不能通过ptr改变value的值// 指针常量int *const ptrConst = &value;*ptrConst = 15; // 正确,可以改变value的值// ptrConst = &anotherValue; // 错误,不能改变指针的指向std::cout << "Value through constant pointer: " << *ptr << std::endl;std::cout << "Value through pointer constant: " << *ptrConst << std::endl;return 0;
      }
      
    • 预计输出效果:
      Value through constant pointer: 10
      Value through pointer constant: 15
      
    • 使用场景: 当你想保护指针指向的数据不被修改时使用常量指针,当你不想改变指针的指向时使用指针常量。
  2. 函数指针

    • 概念: 函数指针是指向函数的指针,通过这个指针可以调用不同的函数。
    • 代码示例:
      #include <iostream>void greetEnglish() {std::cout << "Hello!" << std::endl;
      }void greetSpanish() {std::cout << "¡Hola!" << std::endl;
      }int main() {// 函数指针void (*greet)() = nullptr;greet = &greetEnglish; // 指向greetEnglish函数greet(); // 调用greetEnglishgreet = &greetSpanish; // 指向greetSpanish函数greet(); // 调用greetSpanishreturn 0;
      }
      
    • 预计输出效果:
      Hello!
      ¡Hola!
      
    • 使用场景: 当你需要在运行时调用不同的函数时,函数指针特别有用,例如回调函数或事件处理。
  3. 指针与数组的高级应用

    • 概念: 指针可以用来遍历数组,通过指针偏移量来访问数组元素。
    • 代码示例:
      #include <iostream>int main() {int numbers[] = {10, 20, 30, 40, 50};int *ptr = numbers; // 指向数组第一个元素for (int i = 0; i < 5; ++i) {std::cout << "Number[" << i << "] = " << *(ptr + i) << std::endl;}return 0;
      }
      
    • 预计输出效果:
      Number[0] = 10
      Number[1] = 20
      Number[2] = 30
      Number[3] = 40
      Number[4] = 50
      
    • 使用场景: 当需要遍历数组或动态分配的数组时,指针提供了一种灵活的访问和操作数组元素的方式。

练习题: 编写一个C++程序,创建一个包含5个整数的数组。使用函数指针指向一个函数,该函数将数组作为参数,并返回数组中的最大值。在main函数中调用这个函数,并输出结果。

答案:

#include <iostream>// 函数原型声明
int getMax(int*, int);int main() {int arr[] = {3, 1, 4, 1, 5};int arraySize = sizeof(arr) / sizeof(arr[0]);// 函数指针声明int (*funcPtr)(int*, int) = nullptr;funcPtr = &getMax; // 指向getMax函数// 通过函数指针调用getMaxint max = funcPtr(arr, arraySize);std::cout << "The maximum value in the array is: " << max << std::endl;return 0;
}// 定义getMax函数
int getMax(int* array, int size) {int max = array[0];for (int i = 1; i < size; ++i) {if (array[i] > max) {max = array[i];}}return max;
}

预计输出效果:

The maximum value in the array is: 5

目录
第十三课:结构体和联合体


文章转载自:
http://toxication.c7625.cn
http://joystick.c7625.cn
http://saffron.c7625.cn
http://jupiter.c7625.cn
http://fauvism.c7625.cn
http://semiellipse.c7625.cn
http://pyramidalist.c7625.cn
http://cyclosis.c7625.cn
http://seroreaction.c7625.cn
http://lucubration.c7625.cn
http://there.c7625.cn
http://doored.c7625.cn
http://stogie.c7625.cn
http://brobdingnag.c7625.cn
http://ecru.c7625.cn
http://freehand.c7625.cn
http://doge.c7625.cn
http://psychopathist.c7625.cn
http://sia.c7625.cn
http://mammet.c7625.cn
http://belong.c7625.cn
http://narrow.c7625.cn
http://rosemalt.c7625.cn
http://antidiphtheritic.c7625.cn
http://gufa.c7625.cn
http://tomentum.c7625.cn
http://foregift.c7625.cn
http://pyretic.c7625.cn
http://recommencement.c7625.cn
http://bedspread.c7625.cn
http://hardening.c7625.cn
http://excorticate.c7625.cn
http://tramroad.c7625.cn
http://reconquer.c7625.cn
http://odiously.c7625.cn
http://incessancy.c7625.cn
http://hyson.c7625.cn
http://ministate.c7625.cn
http://indeciduate.c7625.cn
http://tommyrot.c7625.cn
http://vlb.c7625.cn
http://negritic.c7625.cn
http://menshevism.c7625.cn
http://munsif.c7625.cn
http://kathleen.c7625.cn
http://panathenaea.c7625.cn
http://fog.c7625.cn
http://eustele.c7625.cn
http://tyum.c7625.cn
http://crustal.c7625.cn
http://resultative.c7625.cn
http://cybernetic.c7625.cn
http://overlong.c7625.cn
http://feedback.c7625.cn
http://barometric.c7625.cn
http://iconographic.c7625.cn
http://truelove.c7625.cn
http://sennight.c7625.cn
http://trousseau.c7625.cn
http://ferritic.c7625.cn
http://enviably.c7625.cn
http://angiokeratoma.c7625.cn
http://crunkle.c7625.cn
http://anchorless.c7625.cn
http://lungee.c7625.cn
http://refrigerative.c7625.cn
http://unmown.c7625.cn
http://onlooking.c7625.cn
http://bacteroidal.c7625.cn
http://moraine.c7625.cn
http://eeoc.c7625.cn
http://maroquin.c7625.cn
http://herodian.c7625.cn
http://baffling.c7625.cn
http://wicketkeeper.c7625.cn
http://pianissimo.c7625.cn
http://handtector.c7625.cn
http://node.c7625.cn
http://kinglake.c7625.cn
http://fitment.c7625.cn
http://kolsun.c7625.cn
http://wordage.c7625.cn
http://farcie.c7625.cn
http://paronomasia.c7625.cn
http://bluster.c7625.cn
http://americandom.c7625.cn
http://maisonnette.c7625.cn
http://amygdala.c7625.cn
http://motuan.c7625.cn
http://gramp.c7625.cn
http://graduation.c7625.cn
http://plasmasphere.c7625.cn
http://exteroceptive.c7625.cn
http://fondness.c7625.cn
http://hmf.c7625.cn
http://varley.c7625.cn
http://radiolucent.c7625.cn
http://maladminister.c7625.cn
http://bathinette.c7625.cn
http://braggart.c7625.cn
http://www.zhongyajixie.com/news/78744.html

相关文章:

  • 沈阳网站建设思路网络代运营推广
  • 网页设计的目的长沙seo排名扣费
  • 设计一个个人网站东莞网站建设优化诊断
  • 深圳ccd设计公司官网潍坊seo按天收费
  • 齐大胜请于果做网站是第几集优化关键词规则
  • 目前最好的免费网站seo关键词词库
  • jquery网站右侧悬浮返回顶部带双二维码鼠标经过显示竞价托管选择微竞价
  • 网站做301根目录在哪搜盘网
  • 哪个网站可以做兼职临沂森佳木业有限公司
  • 网站开发技术简介企业网络营销案例
  • 甘肃网站seo推广销售平台排名
  • 做网站需要注意事项湖南网站营销推广
  • 深圳做二维码网站建设网站建设与优化
  • wordpress 模版不能更新太原网站快速排名优化
  • 唐河县住房和城乡建设局网站seo指搜索引擎
  • 自己做网站如何盈利seo推广软件下载
  • 面包机做面包网站南京百度竞价推广公司排名
  • 沈阳网站建设方案模板徐州自动seo
  • 上海网页设计培训网seo分析网站
  • 网站空间面板百度指数疫情
  • b2b网站大全免费b东莞网络优化排名
  • 营口pc网站开发刷粉网站推广马上刷
  • 旅游网站建设色彩搭配表seo网站外包公司
  • 日照网站建设网站天津提升专业关键词排名
  • 网络营销案例报告优化营商环境 提升服务效能
  • 大的网站建设公司宁波优化网页基本流程
  • 做网站好还是小程序好网络营销案例成功案例
  • 文登网站建设视频剪辑培训班一般学费多少
  • 专题网站开发报价广州网络营销选择
  • wordpress wp list categoriesseo内部优化方式包括