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

建立自己的网站有什么用软件开发入门先学什么

建立自己的网站有什么用,软件开发入门先学什么,厦门做网站优化哪家好,更合公司网站建设文章目录 前言一、函数指针1.1 函数指针的概念1.2 三个示例代码示例1: 使用函数指针调用不同的函数示例 2: 使用函数指针实现回调函数示例 3: 使用函数指针数组 二、指针的大小2.1 前述2.2 指针大小如何决定#xff1f;两方面理解 总结 前言 在C语言中#xff0c;指针是一项… 文章目录 前言一、函数指针1.1 函数指针的概念1.2 三个示例代码示例1: 使用函数指针调用不同的函数示例 2: 使用函数指针实现回调函数示例 3: 使用函数指针数组 二、指针的大小2.1 前述2.2 指针大小如何决定两方面理解 总结 前言 在C语言中指针是一项强大的工具用于处理内存中的数据。除了常见的指向变量和数组的指针C语言还支持函数指针它是一个指向函数的指针。本文将深入探讨函数指针的概念以及指针的大小在C语言中的重要性。 一、函数指针 1.1 函数指针的概念 函数指针 是指向函数的指针变量。它允许我们在运行时动态地选择要调用的函数。函数指针通常用于实现回调函数、函数表、以及动态调用不同的函数。要理解函数指针我们首先需要理解C语言中函数的存储和调用方式。 在C语言中函数本身也存储在内存中函数名实际上是指向函数代码的指针。因此函数指针就是一个指向函数的指针变量。函数指针的声明形式如下 return_type (*functionPointer)(parameter_list);其中return_type 是函数的返回类型functionPointer 是函数指针的名称parameter_list 是函数的参数列表。 通俗易懂的解释 想象一下函数就像C语言的一块特定任务的工具箱而函数指针就是指向这个工具箱的地址的标签。这个标签可以被传递、存储和使用就像你可以把一把锤子的地址给别人让别人在需要时找到它并用它来工作。 函数指针的用途就如同在工具箱中找到特定的工具。你可以根据需要动态地选择要使用的工具而不需要提前确定使用哪一个。这使得函数指针非常有用尤其是在创建可扩展和灵活的代码时。 1.2 三个示例代码 示例1: 使用函数指针调用不同的函数 #include stdio.hvoid sayHello() {printf(Hello, ); }void sayWorld() {printf(World!\n); }int main() {void (*functionPointer)(); // 声明一个函数指针functionPointer sayHello; // 指向sayHello函数functionPointer(); // 调用sayHello函数functionPointer sayWorld; // 指向sayWorld函数functionPointer(); // 调用sayWorld函数return 0; }示例 2: 使用函数指针实现回调函数 #include stdio.h// 回调函数类型 typedef void (*Callback)(int);void performOperation(int value, Callback callback) {printf(Performing operation with value %d\n, value);callback(value); // 调用回调函数 }void handleCallback(int value) {printf(Callback executed with value %d\n, value); }int main() {performOperation(42, handleCallback);return 0; }示例 3: 使用函数指针数组 #include stdio.hint add(int a, int b) {return a b; }int subtract(int a, int b) {return a - b; }int multiply(int a, int b) {return a * b; }int main() {int (*operation[])(int, int) {add, subtract, multiply};int result operation[0](5, 3); // 调用add函数printf(Result: %d\n, result);result operation[1](8, 2); // 调用subtract函数printf(Result: %d\n, result);result operation[2](4, 6); // 调用multiply函数printf(Result: %d\n, result);return 0; }二、指针的大小 2.1 前述 大家经常会听到或者看到这样一句话 指针在32位系统是4字节在64位系统是8字节 这句话不精确 这样 1、32位的系统支持32位的软件 64位系统支持32 64位的软件 2、32位的程序/软件是4字节指针64位的程序是8字节指针。 所以32位系统最大支持4字节指针64位系统最大支持8字节指针 3、程序的位数由什么决定呢 由我们的开发环境编译器决定 2.2 指针大小如何决定 sizeof(指针变量名字)64bit程序 8字节 设置编译器环境 32bit程序 4字节 两方面理解 第一方面 记住就行了很简单的几个数 第二方面 32位的地址最大就是4字节装就够了你给分个5字节没用。用不上有一个字节空间浪费64位同理 总结 函数指针是C语言的一个强大概念它允许动态选择和调用函数。通过将函数指针用于回调、函数表和动态函数选择等情况你可以编写更加灵活、可扩展和模块化的代码。理解函数指针的概念和用法是C语言编程中的一个关键技能。同时理解指针的大小也非常重要因为它直接影响到内存分配和访问的正确性。掌握这些概念将使你成为更有经验的C程序员。
http://www.w-s-a.com/news/404962/

相关文章:

  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情
  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站
  • 传奇网站模板怎么做的吗大连警方最新通告
  • 成都私人做公司网站的北京网站建设需要多少钱
  • 魔客吧是什麼程序做的网站代理厦门网站设计公司
  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗
  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai
  • 网站建设新手教程视频教程手帐风格wordpress主题
  • 做投标网站条件网站更改指定字段
  • mvc5 网站开发之美做印刷网站公司
  • 医疗网站建设精英微信网站用什么制作的