全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C语言中枚举与指针的实例详解

 C语言中枚举与指针的实例详解

 总结一下, 定义枚举,用typedef enum关键字, 比如 typedef enum{Red,Green,Blue} Color3;

       枚举到数值的转换,如果没有指定代表数值就是从0开始算, 比如 Color3 c=Red; printf("%d",c);会显示0, 除非指定 如typedef enum{Red=3,Green=5,Blue=10} Color3;

       关于类型指针的定义, 定义的时候在变量名左边加*代表此变量只是一个空指针而已, 若需要赋初始值,只能=0或者=NULL(NULL其实也是0),后面的语句必须要真正赋上新地址或者申请内存才能使用.

      而指针的使用亦非常简单, 比如定义 int   i=10; *pi=0; 定义好的指针pi, 如果后面用pi則表示引用pi这个指针, 若用*pi則表示引用pi指向的具体数值 .

比如 : 

  int i=10, *pi=0;
   pi= &i ;// &就是取地址
   *pi+=5;
   printf("%d",*pi); // 15
   printf("%d",i);    //因为pi指向i的地址,*pi变了,i也跟着变, 也是15

     OK, 若指针要申请新内存怎么做呢, 可以用malloc,如: 

   #include <malloc.h>
  ...
   int *p=0;
   p=(int*) malloc(sizeof(int)); // 这里为p指针申请一块实际的内存
   *p=12345; //为p所指的内存赋值
   printf("%d",*p); // 12345
   free(p) ;// 释放内存

       OK, 那么指针参数如何传送呢,如下:

     void testP(int *p){
*p+=100;
}
   void main(){
        int i=10;
testP(&i);
testP(&i);
printf("%d", i): //你觉得是多少呢?
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C语言中枚举与指针  # 指针与枚举的实例详解  # C语言枚举的使用以及作用  # C语言结构体  # 枚举  # 联合体详解  # C语言三个函数的模拟实现详解  # C语言模拟实现密码输入的示例代码  # C语言超详细讲解排序算法下篇  # C语言超详细讲解排序算法上篇  # C语言详解数据结构与算法中枚举和模拟及排序  # 如有  # 可以用  # 是从  # 希望能  # 如果没有  # 怎么做  # 你觉得  # 只是一个  # 谢谢大家  # 亦非  # 上新  # 疑问请  # 变量名  # 若需  # 必须要  # NULL  # br  # strong  # Red  # Green 


相关文章: 大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  用v-html解决Vue.js渲染中html标签不被解析的问题  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何注册花生壳免费域名并搭建个人网站?  如何实现建站之星域名转发设置?  css网站制作参考文献有哪些,易聊怎么注册?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  ,在苏州找工作,上哪个网站比较好?  历史网站制作软件,华为如何找回被删除的网站?  如何快速生成高效建站系统源代码?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何通过建站之星自助学习解决操作问题?  阿里云网站制作公司,阿里云快速搭建网站好用吗?    免费ppt制作网站,有没有值得推荐的免费PPT网站?  长沙企业网站制作哪家好,长沙水业集团官方网站?  建站之星多图banner生成与模板自定义指南  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何快速生成凡客建站的专业级图册?  5种Android数据存储方式汇总  香港服务器建站指南:免备案优势与SEO优化技巧全解析  建站主机选择指南:服务器配置与SEO优化实战技巧  建站之星安装失败:服务器环境不兼容?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何快速登录WAP自助建站平台?  北京专业网站制作设计师招聘,北京白云观官方网站?  已有域名和空间,如何快速搭建网站?  建站之星安装路径如何正确选择及配置?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何通过西部数码建站助手快速创建专业网站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  建站为何优先选择香港服务器?  无锡营销型网站制作公司,无锡网选车牌流程?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何零基础开发自助建站系统?完整教程解析  javascript中的try catch异常捕获机制用法分析  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  建站DNS解析失败?如何正确配置域名服务器?  建站之星如何助力企业快速打造五合一网站?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  制作公司内部网站有哪些,内网如何建网站?  如何选择建站程序?包含哪些必备功能与类型?  如何获取开源自助建站系统免费下载链接?  教程网站设计制作软件,怎么创建自己的一个网站?  内网网站制作软件,内网的网站如何发布到外网?  香港服务器部署网站为何提示未备案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。