lzth.net
当前位置:首页 >> 关于C语言的一道题求每个选项解析 >>

关于C语言的一道题求每个选项解析

选B;A:printf可以直接用C:没有十二进制D:数字也是字符,所以不能用ASCII 码代替

1. 是语法错误的,a是数组名copy,是常量:const int *类型,而++a会对a修改,所bai以是错误的2. p是指针变量,而且指向dua,p++就指向了a[1],所以正确3. a + 1也是正确的(它并么有修改a)4. q[1] 本身在zhi定义的时候,就被赋值了&a[1]所以是正确的(q是指针dao数组,包含两个元素)

我来答1条回答rinkeigunLV.7 2011-08-02scanf("%d", &n);-> n = 103for (i = 1; i <= n; i++) sum += v[i % 2] * g(i);-> i = 1v[1%2] = 3g(1) = u[1%3] * 1 = -3sum = 3* (-3) = -9i=2v[2%2] = -2g(2) = (-3)+ u[2%3] * 2 = -3 + 2 * 2 = 1sum = -9 + (-2) * 1 = -11如此类推

A错了,组成应该是定义域和执行域B对的,不仅是函数,循环,判断,都可以C错,可以单独编译,所有计算机语言,都有自定义函数D错,既然都可以自定义函数了,都可以单独编译了,不能单独作为文件形式存在,还有何意义?main函数,只是在C语言中必须存在,且只能存在一个.因为执行C语言的时候,系统默认的只从main函数执行,即从main函数开始,执行到结尾、

Aint *p;p=12345;正确.地址值本来就是无符号整数Bint *fun(int *p){return p;}main(){int a,*p; p=fun(&a);}可以,不过这个例子没什么意义,倒不如参考malloc函数和calloc函数Cvoid fun(int a){printf("(2)a=%d\n",a); a++; printf("(3)a=%d\n",a);}main(){int a=10; printf("(1)a=%d\n",a); fun(a); printf("(4)a=%d\n",a);}正确D这个不用说了吧?也对-----------------------四个选项全对

#include //包含的头文件 标准输入输出库main() //主函数int x=15; //定义变量并初始化while(x>10&&x 评论0 0 0

A)p=p+2; 意思是将a[2]的地址赋给p:p=&a[2]; B)a是个指针常量不能赋值 C)如果将*p的星号去掉就是正确的D)a是个数组名是一个不能改变的左值

①可以用下划线,但不可以用小数点③项虽然看起来像主函数名main,但它是大写的,编译时不会出错

第一次循环前:m=2,j=0,t=3第一次循环:m=m+t=2+3=5,t=t+1=4; j=j+m=5.第二次循环前:m=3,j=5,t=4第二次循环:m=m+t=3+4=7,t=t+1=5; j=j+m=5+7=12.

if(seconds()>5.0){stop();break;}//运行超过5秒,停止,跳出while循环wait(T);v1=(float)rotation(1)*0.619/T;v2=(float)rotation(2)*0.659/T;printf("v1=%f,v2=%f\n",v1,v2);}//等待T秒后,分别求出v1,v2,v1,v2是两个坐标方向上的速度,并打印

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com