求详细解释这个C程序谢谢,c语言题 求详细解释此程序是如何运行的 谢谢

2021-01-10 16:19:52 字数 1077 阅读 8735

1楼:

#include

void prt(int *x ,int *y, int *z)main()

这样就变了,原因是:

你用的传址,++*x 将该地址

实际数据改变了 *x=*x+1,而 *(z++) 只是改变地址增加,数值并不变,你两次调用都是c的地址,一样

atch_type表示查找方式的值(-或)。如果

c语言题 求详细解释此程序是如何运行的 谢谢

2楼:匿名用户

x是个静态变量,它不会随f函数运行的结束而销毁,f中的a是个局部变量,它会随f函数运行的结束而销毁,当第一次运行f(a)时,x=3,x=x+1,x变为4;a=7,a=a+1,a变为8,主函数里的a还是7;

当第二次运行f(a)时,x=4,x=x+1,x变为5;a=7,a=a+1,a变为8,主函数里的a还是7;

3楼:匿名用户

static标识x为静态变量,编译时赋值为3不是运行时每次赋值为3.若写为static int x=0;x=3;则每次赋值为三。本题应该为8,4,8,5,

这个c程序看的不懂,求大神给个注释解释,最好每一步都能有!谢谢谢谢!

4楼:物理公司的

#include

#include

using namespace std;

float p,q;

void m(int a,int b,int c,float d)else if(d==0)

else

cout<

return 0;}

c语言问题。这道题看不懂啊,求大神详细解释下,谢谢

5楼:烟火夜空

这是 统计 字符串 中字符个数的。

还有 goodbye 写错了。如果 中间没有 空格,那么 这个结果应该是 8;

6楼:

s中存放的是字符串的首地址,指针p从字符串开始搜索到末尾,返回p—s就是字符串的长度

C语言下面程序段的运行结果是求详解,谢谢

1楼 读书人 k 0,m 5 因为经过k 这一语句之后j已经从0变为1了 2楼 叔伯老表 打印输出的是 k 2,n 5 c语言 下面程序段的运行结果是 个人算是7,答案是4,求解答 谢谢! 3楼 匿名用户 答案是4 实际上是求出6 10的所有合数数量。 一旦能够整除,就跳出当层j的循环,进入i的下一...

谁能解释一下这个程序C,谁能帮忙详细解释一下这个C语言程序~~要详细的哦~

1楼 匿名用户 p int malloc sizeof int 申请一段大小为sizeof int 的空间 并把该段空间的起始地址赋值给p fut int s int p 2 3 参数s定义为类型int 即指向指针类型的指针 或者叫二级指针用 s就是对其元素进行赋值 2楼 帅的都想毁容 p int ...

一道c语言填空题程序没看懂求详细解释

1楼 include main op1 res 把结果保存到操作数1,方便继续运算opertor getchar 再次输入运算符号 printf d n res 打印结果 注意 由于是没有区分运算符优先级的,完全是按照输入的先后顺序计算的, 所以上面这4个输入的式子要按从左到右计算,不能按照平常乘除...