帮忙一道C语言题!

作者&投稿:吴民 (若有异议请与网页底部的电邮联系)
一道c语言题~

把你的if(n = 1)改成if(n == 1)习惯吧常数写到左边,像这样if(1 == n)这样如果你把比较运算符写成了赋值运算符,那么编译器就会报错。

i=10时,数组下标越界的内存刚好存储的是i的地址,导致就是array[10]=i-1,相当于i=i-1,所以死循环了,已查看内存就知道了,

明显选A ,对指针变量的赋值只能是地址而不能是具体的值,
其中语句 *q=*(p+5)表示的意思是讲p指针变量的地址值加5后所指向的空间的值赋给q空间,而q是指针变量,只能存放地址值,
故这个语句是错误的,
应该改成
q=p+5; 但答案为6,11。它相当为p=a+10。

相当于是在p所指向a[5]的情况下在以a[5]编号为0,向后在推5个数据,变成a[10],即答案也是 6, 11才对
只要是指针的题目需要的是明确的将语句用语句念出来即可解决!

选A,其中语句 *q=*(p+5);有错,q是一个指针,对它赋值只能是一个地址,而不能是具体的数(右值)。

改为 q=p+5; 但答案为6,11。它相当为p=a+10。

其实类似这样的题,用排除法即可,很明显如果运行正确的话应为 6,11。或者自己在电脑上运行一下。

选 A
* q=*(p+5); 这句话有问题
如果是 q=p+5; 这样就对了
不过就算是q=p+5; 也不能选C 结果是 6 11

你的输入法有问题 切换成打英文的状态再打 ,和;

就论答案选c

6和11
q显然没有指向~但是还是没有报错

帮忙做c语言题。,十分感谢
答:5、 若有定义int k=3;int a=2,b=5;则表达式k+b%a的值是__1 ___。6、 定义数组int a[10]={1,2,3,4,5,6,7,8,9},则数据为5的数组元素是下标表示为:__ _4___。7、 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是_单向的值传递 _,若用数组名作为函数调用...

求高手帮忙做一些C语言试题
答:C、log10()E、pow()F、isalpha()第三题、判断题(每题1分,5道题共5分)1、表达式18/4*sqrt(4.0)/8值的数据类型为double。正确 2、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0 。错误 3、a=b=58是合法的C语言赋值表达式。正确 4、C语言表达式值的类型可...

一道C语言题,帮帮忙吧谢谢啦,要详细过程
答:因此s->c[0]应该为0x39,以字符格式输出,即为字符9。字符9的ASCII值为十六进制0x39,十进制为57。.

帮忙一道C语言题!
答:else c++ printf(“%d\n”,c); 所以答案是2 }

一道C语言题目,看图~大神帮忙解答下吧!急急急急急!!在线等
答:答案是D 在C语言中数组赋值可以如A,那样,【】里面定义了长度5{}中有最大不超过5个值,则赋值成功 B在5个数值之内所以也是正确的 答案C,就是另外中赋值方法,在【】中不定义长度,因此数组a[]的实际长度取决于{}中的值的数量,也就是说在C答案中有5个0作为数值,因此C答案中的a[]的实际...

帮忙做一道C语言的题目,在线等!急!
答:int digit; //数字个数 int space; //空格个数 int others; //其它字母个数 void main(){ void count(char str[]); //统计个数的函数的声明 char s[81];printf("请输入一个字符串:");gets(s);letter=0; digit=0;space=0; others=0;count(s);printf("字符串中共有 %d 个字母,...

C语言题目 帮帮忙
答:1.c if(i+ +%5= =0)if(+ +i%8= =0) printf("%d",i);i++是先操作后自增,所以相当于i%5==0;i=i+1;++i是先自增再操作,所以相当于i=i+1;i%8==0 所以只有32适合 32 % 8 == 0 32 - 2 % 5 ==0 2.d int fun (double x[10],int *n)没什么好介绍的,只要...

一道C语言编程问题,高手们来看看帮忙解答下
答:int c;int sum;//ABC之和。for (a = 100;a > 0;a--)//以A为循环变量,在1到100之间。{ for (b = a-1;b > 0;b--)//以B为循环变量,在1到A之间。{ for (c = b-1;c > 0;c--)//以C为循环变量,在1到B之间。{ //判断公式左右两侧是不是相等,相等侧符合题目要求 if...

2道很简单的c语言题目。帮忙看看谢谢
答:一、第10题选B.共用体/union各个成员是从同一地址开始存放的。共用体大小计算一般是实际占用空间最大的成员的长度(这里就是int b[3]的大小最大3*4=12)。若该成员的长度不是其他成员类型长度的整数倍(如果是数组就是数组类型的长度)则拓展到满足成员大小的整数倍。这里其他两个数组是char和long...

又有不懂的C语言题目了,没有办法要考试了,帮帮我啊,各位大侠!
答:18. C 因为在循环条件中,首先定义i=1,但是在循环体中并没有对i进行操 作,那么i就一直保持不变=1,而只要i<3那么就进入循环,所以进入 循环的条件一直都是为真,所以就一直循环,变成死循环,无法进入p rintf那条语句了。20. B int *p,a=10,b=1;p=&a;a=*p+b;首先p是一个指针,p=...