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

电商开发网站公司深圳做app网站

电商开发网站公司,深圳做app网站,免费建立自己的网站代码,黄岐做网站通过使用四个函数来实现 指针函数的可变参数操作&#xff1b; 四个函数分别为&#xff1a; #include <stdarg.h>va_list ap; //初始化 参数列表指针 va_start(ap, count); //将ap指针指向第一个参数COUNT 这个是必须存在的 否则无法定位到后面的参数 va_arg(a…

 通过使用四个函数来实现 指针函数的可变参数操作;

四个函数分别为:

#include <stdarg.h>va_list ap;          //初始化 参数列表指针
va_start(ap, count); //将ap指针指向第一个参数COUNT 这个是必须存在的 否则无法定位到后面的参数
va_arg(ap, int);     //这个是按顺序读取写入的参数 每运行一次只能读取一个 不用的数据,需要用不同的 //类型去接受  我试验过的有 char* int double 这些都可以读取出来  
va_end(ap);          //释放ap指针的内容 防止函数运行结束后内存泄漏;                    

 下面是我的测试程序:

#include <stdarg.h>
#include <stdio.h>void my_sum(int count, ...);void (*funtion)(int count, ...);void  add(int count, ...) {va_list ap;int a;int b;int sum = 0;int i = 0;//sum += va_arg(ap, int);va_start(ap, count);//用于标记这个COUNT的地址 为寻找后面的参数提供解决办法printf("%d \n", va_arg(ap, int));printf("%d \n", va_arg(ap, int));printf("%f \n", va_arg(ap, double)); // float 不可行   原因 : 未知printf("%s \n", va_arg(ap, char *));printf("%c \n", (char)va_arg(ap, int));// 这个 我也有一点不理解 为什么va_arg(ap, char)  不能够输出// 我的理解是 va_arg(ap, int) 是一个整型 然后将其变为Char型就可以输出一个R// 我计划尝试一下floatprintf("%f \n", (float)va_arg(ap, double)); //这个可以正常输出 但是我还是不清楚为什么 只能是 DOUBLE   !-0-!va_end(ap);}int main() {funtion = add;(*funtion)(3, 15, 15, 2.555555, "asdfghjkl", 'R', 2.5);return 0;
}void my_sum(int count, ...) {//将要用来存放需要的某个可变参数的指针的信息va_list ap;char *prompt;int sum = 0;//开始的初始化,其中ap含有指向可变参数的指针的信息,count是当前函数中最后一个非可变的参数(这样才能定位).va_start(ap, count);//获取并返回下一个可变参数的值,第一个参数是ap不用说了,第二个参数是要获取的参数的类型。//根据文档,如果类型指定错误了,或者没有下一个可变参数了,那么返回的结果是随机的。prompt = va_arg(ap, char *);printf("%s\n", prompt);int i;for (i = 0; i < count; ++i) {sum += va_arg(ap, int);}//使用完可变参数之后要用这个来释放资源va_end(ap);printf("%d\n", sum);}

测试结果:

http://www.yayakq.cn/news/448946/

相关文章:

  • 搭建网站大概多少钱壹搜网站建设优化排名
  • wordpress建立多站点实时定量引物设计网站怎么做
  • 网站建设以及运营方面创建平台网站下载链接
  • 网站建设目标是仿京东电商的网站开发
  • 重庆高铁建设网站做苗木的用什么网站
  • 武冈 网站建设技术支持公司做的网站怎么查
  • 快站优惠券去哪里找福建中海建设有限公司网站
  • 推广型网站开发软件国外做彩票网站推广是合法的吗
  • 集美网站建设员工培训课程
  • 网站开发语言 微信接口锡林郭勒盟建设工程造价管理网站
  • 网上做任务的网站有哪些汕头网站建设系统
  • 网站建站是 什么英文营销网站建设
  • 遵义网站建设美食门户类网站模版
  • 你认为优酷该网站哪些地方可以做的更好_为什么?网站开发+自动生成缩略图
  • 网站被恶意解析全网营销型网站建设公司
  • 建设云个人网站网站开发设计报告书
  • 卖友情链接的哪来那么多网站做电商运营需要具备什么能力
  • 宝思哲手表网站建设培训学校网站
  • 国内免费建站网站招聘网站建设工作总结
  • 找人做公司网站贵阳金阳网站建设公司
  • 公司做网站建设价格做阿里巴巴小企业网站
  • 专业做网吧的公司南昌网站seo多少钱
  • 网站加图标网络舆情分析论文
  • 高端网站建设推荐万维科技wordpress一键安装脚本
  • 新手要如何让网站被收录一套完整新媒体运营方案
  • 无锡网站设计网络销售
  • 广州网站搭建哪家好集团培训网站建设
  • 设计学校网站模板免费下载高新区网站建设 意义
  • 怎么做自己的html网站南昌官网seo收费标准
  • 国内互动网站建设现在lol谁做教学视频网站