为什么视频上这个代码输出的是1 2,我自己运行输出的是2 1?

问题描述

为什么视频上这个代码输出的是1 2,我自己运行输出的是2 1?
int main()
{
int a=1;
int b=2;
swap(ab);
printf(""%d %d""ab);
}
void swap(int a int b)
{
int t=a;a=b;b=t;
}

解决方案

下断点调试了下,swap(ab);根本没有执行你定义的那个,而是系统标准库的那个,所以交换成功了。

解决方案二:
如果在使用之前声明了swap函数,两个数字也不会交换的,因为是传的值,而不是地址。

解决方案三:
可以提前把swap函数声明一下

解决方案四:
你子函数没有声明,主函数运行到调用子函数那一句便会出错,提示没有定义swap()函数。
不管使用函数还是变量,都必须先声明后使用,这是原则。
所以如果不声明swap函数,这个程序是不能通过编译的,至少在VS2010,VC6.0,DeVC++这三个编译器上面不能通过编译(我都试过啦)。

时间: 2024-09-17 04:18:45

为什么视频上这个代码输出的是1 2,我自己运行输出的是2 1?的相关文章

c语言编程-这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么

问题描述 这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么 #include#define MAXLINE 1000int getline(char line[]int maxline);void copy(char to[]char from[]);main(){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while ((len = getline(lineMAXLINE))>0)i

播放视频-用java三大框架编写视频上传并能点击播放的代码

问题描述 用java三大框架编写视频上传并能点击播放的代码 本人新手,用java实现视频的上传并且能点击播放的功能,求详细一点的代码 解决方案 直接用百度的Ueditor插件得了..或者就是上传视频功能,然后前台找个播放器

在ASP.Net中实现flv视频转换的代码_实用技巧

实际上是利用.Net中的Process对象来实现的.    string str=@"d:\test.avi  d:\test_allen.flv";    RunFFMpeg(str);    //运行FFMpeg的视频解码,    public void RunFFMpeg(string strCmd)    {        //创建并启动一个新进程        Process p = new Process();        //设置进程启动信息属性StartInfo,这是

focusky视频上传到土豆变模糊了怎么办

  focusky输出高清视频上传到优酷土豆变模糊了怎么办?Focusky是一款免费的幻灯片制作软件,比起PPT来说这款软件制作出来的幻灯片更加的精美.最近一些用户出现了该情况,本来用focusky制作完幻灯片演示文稿后输出的视频是高清的,但是上传到优酷土豆却变模糊了.那怎么操作才能让上传的视频也是高清格式呢?今天就由小编为用户们介绍一下吧,希望对大家有所帮助,具体的请看下面! 完全可以做到上传优酷.土豆有高清标示.但是输出的时候要选择720P或者1080P,如下图1所示,然后还要把输出的

微信永久视频上传报错41005 媒体文件丢失

问题描述 微信永久视频上传报错41005 媒体文件丢失 @using (Html.BeginForm(""UploadVideo""AddForeverVideo"" FormMethod.Post new { enctype = ""multipart/form-data"" })) { 选择上传媒体文件: }上面是一个input type为file ,name="description&quo

关于视频上传的问题 大虾帮忙

问题描述 小弟想实现视频上传的一个功能具体代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.We

php处理单文件、多文件上传代码分享_php技巧

php处理  单文件.多文件上传实例代码,供大家参考,具体内容如下  后台处理文件submit_form_process.php  <?php /****************************************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为

关于springmvc的视频上传

问题描述 关于springmvc的视频上传 controller里面的代码: @RequestMapping(value = "/fileUpload2.do", method = RequestMethod.GET) public String fileUpload2(HttpServletRequest request) throws IllegalStateException, IOException { System.out.println("1"); //

jsp图片上传代码

jsp图片上传代码 <%@ page contentType="text/html;charset=UTF-8" language="java" import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*, java.sql.*,com.jspsmart.upload.*,java.util.*,cn.oof.database.*,cn.oof.house.