C语言问题

作者&投稿:颜儿 (若有异议请与网页底部的电邮联系)
C语言问题~

你认为应该是多少呢?输出是正确的,其值就是a[0],它被初始化为1.1。因为fun中为s指针重新分配了指向,*s=*p1+*p2++;这一句中的s已不再指向a了。因为指针形参本身也是拷贝调用,所以main中的s仍然是指向a的,printf("%5.2f
",*s);输出自然是a[0]。可以这样验证,在fun中的*s=*p1+*p2++;后加一句printf("%5.2f
",*s);,它就应该输出11.1了……

'\xxx'类型的字符常量中,xxx代表8进制整数,其含义是某字符的ASCII码。
而\483' 里483不是合法ASCII码范围。

char num[6];占6个字节,s[4]占4*4=16个,double占8个字节,加起来正好是30个字节.结构体变量a里面包含了char num[6];int s[4];和double ave;譬如说,假如想要给结构体变量a赋初值,需要写:struct stud a={"12345",{1,2,3,4},3.1415};
希望对你有些帮助。

这不是对的吗!char占6个字节,s[4]占4*4=16个,double占8个,这不是正好是30吗?有什么问题吗?结构体都要算的,这个跟共用体有点不一样!你去看一下共用体!

这个与编译器的对齐有关的,如果在VC6.0上,按默认的对齐方式,应该是32的,你说的30的话,是按一字节对齐的 = 1 * 6 + 4*4+8 = 30

C语言代码问题?
答:这个程序使用了一个while循环,不断增加兔子的数量,直到找到一个符合条件的数量。条件是兔子数量除以 5、4、3、2、1 的余数都为 1,即每个人都能分到一只兔子且没有剩余。最后,程序输出符合条件的最小兔子数量。include <stdio.h>int main() { int n = 1, i = 1; while (1) { ...

c语言常见问题有哪些
答:1、书写标识符时,忽略了大小写字母的区别。2、忽略了变量的类型,进行了不合法的运算。3、将字符常量与字符串常量混淆。4、忽略了等号与双等号的区别。5、忘记加分号。6、输入变量时忘记加地址运算符。7、输入数据的方式与要求不符。8、输入字符的格式与要求不一致。9、输入输出的数据类型与所用格式...

C语言编程最常见的15个错误
答:4.忽略了“=”与“==”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写 if (a=3) then …但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进...

C语言问题编程问题?
答:int main(){ int i,j,n=-1;float scores[30],sum=0,temp;printf("请输入n的值(0~30):");while(n<0 || n>30) scanf("%d",&n);if(!n) return 0;for(i=0;i<n;scanf("%f",&scores[i]),sum+=scores[i],i++)printf("请输入学生%d分数:",i+1);printf("%d名学生的平...

C语言基本问题有哪些?
答:一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。三、第3题...

一些C语言的问题,很紧急,非常感谢您能回答!!!
答:1.下列关于C语言特点的描述,不正确的是 C 。A)C语言兼有高级语言和低级语言的双重特点,执行效率高 B)C语言可以用来编写应用程序,又可用以编写系统软件 C)C语言的可移植性较差 D)C语言是一种结构式模块化程序设计语言 2.下列叙述中正确的是 A 。A) C语言程序总是从main函数开始...

C语言的几个问题,请高手指教
答:分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述:1.在C语言中,char型数据在内存中的存储形式是___.A)补码 B)反码 C)原码 D)ASCII码 答案是D,但是在某些资料中说到“数据在内存中是以补码形式存放的”,这使我有些迷惑不解,请各位不吝指教。2.表达式18/2*sqrt(4.0)/8的数...

c语言面试经常问到的问题有哪些?
答:c语言面试经常问到的问题有:1、C语言的主要特征是什么?C是一种过程语言。C语言的主要功能包括对内存的低级访问,简单的关键字集和简洁的样式。这些功能使其适用于诸如操作系统或编译器开发之类的系统编程。2、i ++和++i有什么区别?1)表达式“i ++”返回旧值,然后递增i。表达式++i递增该值...

一些关系c语言的概念问题。一点都不懂。。。
答:1.c语言程序都是从( main )函数开始执行。2.函数体用( { )开始,用( } )结束。3.执行循环体结构中的( continue )语句能够立即执行下一次循环。4.直接或间接调用自身函数称为( 递归 )函数。5.储存类别说明符有(auto)(register)(extern)和(static)。6.指针是把另一个变量的...

c语言问题?
答:} else if (num < 0) { neg_sum += num;} } printf("所有正数的和为:%.2lf\n", pos_sum); printf("所有负数的和为:%.2lf\n", neg_sum); printf("所有数字的和为:%.2lf\n", sum); return 0;}c include <stdio.h> int main() { double num, pos_sum =...