C语言考试,有几道选择题没搞懂
展开全部
数组变量声明时的数组尺寸可以是变量,但必须是常数变量,这样才能确定数组尺寸并分配空间,所以第一个选项选A。
++和--操作符前置和后置的效果是同的,前置时表示先操作再赋值,后置是先赋值后操作;
数组下标不能越界,只能是0~N-1;
(int)((double)(3/2)+0.5+(int)1.99*2)=(int)((double)((3/2)+0.5+(int)1.99*2))
=(int)((double)(1+0.5+1*2))=(int)(3.5)=3;显然是3,从fun(x,y,a)就可以看出来,从嵌套的调用看也是这样;
你的错觉来自于vc对c++预编译中的处理方法,好像当包含stdafx后,#include <io>是合法的,但标准C和C++要求必须指定全文件名。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询