当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: set objfile=server.createobject("scripting.filesystemobject") set outfile=objfile.createtextfile("c:\inetpub\wwwroot\myfile.txt") 用上面的方法方法创建文件时,第二行老是出错,显示:没有权限! 请问这是什么原因!我在web站......
 ·多文件上传的表单    »显示摘要«
    摘要: 编写如下代码,当我在第一个表单元素中选择一个文件后点击“插入”的时候原来的表单file元素的值就没了,怎么办? <script language="javascript" defer> var form_cnt = "<input type=file name=upfile[]><br>"; var o = doc......


一个简单的问题

main()  
  {  
  int   i;  
  i=3;  
  printf("%d,%d,%d",i,i++,i++);  
  }  
   
  运行结果:  
  5,4,3  
   
  为什么呢?

NO.1   作者: zhangfjj

printf("%d,%d,%d",i,i++,i++);//调用函数  
  这个与函数调用时实参的值求值顺序有关,在大多数编译器中顺序是从右到左的,TC2就是这样的,  
  i,i++,i++,从右边起,不就是5,4,3吗

NO.2   作者: leafsax

此问题中的   printf("%d,%d,%d",i,i++,i++)  
  计算顺序是i,i++,i++这个逗号表达式,先计算后面的  
  按照值传递方式传给printf,结果是5,4,3  
   
  个人意见仅供参考

NO.3   作者: gaowentao

这是由于你的编译器是从右到左进行编译的

NO.4   作者: pikaqiu96

这与你所用的编译器有关,有的从左到右,有的从右到左,  
  你可能是用的TC故它的运算顺序是:  
  i++     //i=3然后i自加1;  
  i++   //i=4然后自加1  
  i     //i=5


    摘要: 大家都那么高的分,是不是高程通过率在50%以上了啊? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE