lzth.net
当前位置:首页 >> 求教C语言问题!!! >>

求教C语言问题!!!

咱们先看main函数的处理: pa=&a; //pa指向a的地址,所以*pa的值为2.5 pb=&b; //pb指向b的地址,所以*pb的值为9.0 调用sub(b-a,pa,pa),由于b-a=9.0-2.5=6.5,pa指向a的地址,pb指向b的地址, 所以void sub(float x,float *y,float *z) 中: x=6....

楼主你好! 这是个位与运算符! 12的二进制位1100,10的二进制位1010,1100&1010结果为1000,结果为8!规则:1&1=1,0&1=0,0&0=0 希望我的回答对你有帮助!

int main(void) { char ch; printf("Enter a letter: "); while(scanf("%c",&ch)!=EOF) if(ch>='a'&&ch='a'&&ch='a'&&ch

#include void main() { int i; long a; double s; s=0; a=0; for(i=1;i

ab都是在main中声明的局部变量,在fun中是不能用的。z是在函数外声明的公用变量,但是它的有效范围只能从它的定义点到文件结束,也就是说main中可以用z但fun不行,所以答案选择A

把程序做一下修改进行对比: void main() {long a=12312312312399999999; long long b=12312312312399999999; printf("%ld,%x\n",a,a); printf("%lld,%llu,%llx\n",b,b,b); } 运行结果为: -1874512897,904533ff -6134431761309551617,1231231...

#define UNUSED(x) ((void)(x)) 这是宏定义 在编译的时候 把UNUSED(x)替换为((void)(x))编译 就像#define PI 3.14一样 所以那句在编译的时候按照((void)(ud))编译

看起来没什么问题。 不过,从逻辑上来讲,max() 函数里的比较条件和赋值可以改改。 // 求最大值#include #include int main(int argc, char const *argv[]){ float a, b, c, d; float max(float x, float y, float z); scanf("%f%f%f", &a, &b, ...

1、locatevex的声明少写了第2个参数 2、create的声明中,参数的类型structvex连写了。紧接着函数体中第一句k前面的逗号写成了点 3、create函数体中,printf("error arc")忘加分号了 4、create函数体中,p=(struct node *)malloc(sizeof(struct n...

我对你的代码稍作了改动(改了那个指针数组,然后加了一个getchar(),然后去掉了那些不必要的花括号,虽然不会有什么影响,但影响美观)。下面是运行结果: 然后我给你讲一下为什么要加一个getchar()。因为你在开头的时候用了scanf("%80s",str...

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