sjfb.net
当前位置:首页 >> C语言菜鸟的问题,求高手指点 >>

C语言菜鸟的问题,求高手指点

指针p指向的是结构数组s的地址,也是s[0]的地址,所以 p->score[0] 等于 90 p->score[1] 等于 95 p->score[2] 等于 85 90 + 95 + 85 = 270;

C6713没用过,我用过TMS320F2812的芯片。建议你先熟悉一下CCS开发环境,然后再认真的看代码。TI的DSP,封装了很多的头文件,没有必要全部都要看看头文件里是怎么写的。最好先把整个程序的运行流程看懂。然后结合芯片手册,看看每一步怎么做的,...

你理解错了,“gets遇到文件结尾标志时返回NULL”表示gets函数没有获得任意数据之前如果遇到文件结尾标志将返回NULL。可以这样测试一下,运行程序,不输入任何字符,直接按ctrl+z。。

a=234 = 0xEA b=~a = 0xFFFFFF16

你好,3本身就是一个字符,你说3有对应的字符这是不正确的,应该是3有其对应的ASCII码,这是两个概念

#include #include double fact(unsigned int n){double a = 1.0;while(n > 0){a *= n;n--;}return a;}double cal(double x, unsigned int n){return pow(x, n) / fact(n);}int main(int argc, char *argv[]){double x;int n;scanf("%lf,%d",&x,...

没有空格的时候 %c会把Enter也当作输入 所以直接跳过了

程序没有问题,但是数字太大后多次递归造成运行栈溢出,其实你不用递归,用一个数组从f(3)开始依次向f(4), f(5) 递推不就没有问题了,也不会溢出,速度也快得多

for(i=0;ia)mark=1; else {mark=0;break;} } 本段程序有问题: (1)一旦条件c[i]>a不成立,sum求和就被终止,sum计算错误。 (2)sum没有初始化,会累加到上次计算结果。 (3) 条件是达到或超过,你的条件漏了“达到”。 可改为: mark=1; sum =0; f...

采用的是数值参数传递方式,也就是调用自定义函数swap()时,虽然在swap()函数中a和b的值互换了,但是在主函数main()中,a和b的值并没有改变。可以改成指针作函数参数,这样传递的就是变量的地址,所以swap()函数等价于修改了a和b两个变量的值。...

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