-
让我举个例子。
int a()
return 1;
void main()
int b =a();
那么main是调用函数,a是被调用函数,a的返回类型是int,它的返回值是1
将返回值分配给 b。 则 b=1。
-
表示函数不返回值,例如 int main()return 0;
void main ()
2.调用函数 sum 是一个函数。
int sum()
return 100;
void main()
a=sum();
main 函数调用 sum 函数,其返回值为 sum(); 也就是说,a=sum()=100; 因为 sum 函数返回 100
如果您不明白,请询问。
-
我认为你首先必须弄清楚什么是函数。
-
for(x=-10;x++)是一个错误的表达式,我认为它应该是for(x=-10; x;x++)。
解释:while(1)。
它是一个条件循环,即当括号内的表达式不是0时,它进入循环体,这里的表达式是1,即条件从来不为0,所以循环一直持续下去,就变成了一个“无限循环”。
dowhile(1) 的含义与上述相同,只不过前者是先判断条件后回收,后者是先进入循环后判断条件。 由于判断条件始终为1,因此产生了“无限循环”现象。
至于for(x=-10; x;x++)
当中间的表达式 x 为零,x 的初始值为 -10 时,现在依次将其加到 1,则 x 的值将从 -10 变为 -9、-8 ,..一直到 0,即出圈。
-
while 确定条件是否为 true,并且循环始终执行。 while(1) 为 true。 所以继续流通。 这样一来,循环的内部就需要通过if条件来判断,断裂跳出来。
for 循环, for(a; b;c),a表示起始条件,b表示循环条件,c表示循环变量的变化方式。
只要 b 为 true,它就会循环。
-
在C语言中,0为false,non-0为true,也就是说1为true,100也是true,可以写while(true)或while(1)或while(2)或while(100)等,通常写为while(1)。
for 循环的结构是 for( ; 即使没有填写参数,分号也不能丢失,你写的那个只有一个分号,会报错。
-
for(x=-10;x++)你缺少分号吗?while(1) 和 while(true) 的意思是一样的。
就是循环测试一直都是正确的。
-
while 执行循环的条件,只要它不是 0,并且你的 for 语句写错了,
-
a+=a-=a*a
你单独计算。 a*a = 144
a-=144 = -132,此时,a=-132,最后一步,a+=a===-132+ -132 = -264
-
指针从第一个地址移动 i 次,并且不是带有 i 下标的元素。 如果 a 的第一个地址是元素 a[0] 的地址,那么第七个元素的地址就是 a[6] 的地址,由于元素的下标从 0 开始,所以第七个元素的下标是 (7-1)=6。
因此,假设元素 i 的地址是 a[i-1] 的地址。 因为 p 是数组 a 的第一个地址,即
a[i-1] 相当于 p+(i-1); 如果感觉不容易理解,你可以画一幅画。 希望对你有所帮助!
-
答案不是真的,如果元素从第一个开始,那么它是 d,如果它从第 0 个开始,那么它是 c
定义指针时,指针类型已经确定,因此当它递增时,已知增量为几个字节。
如果是 b,它显然是一个字节指针,它一次只加一个字节,所以它乘以 2
如果它被定义为 short int *ptr,则无需将其乘以 2
-
这个话题有点不清楚,从c中的数组中的0开始,一般来说,a中的第一个元素就是用来叫零元素的。
-
数组:i 等价于下表,你要找的第 i 个元素应该是 p[i-1],即 p+i-1
第一个 awhile(leap) 条件是 leap 是否为 true(如果 leap 不是 0,则为 true,如果为 0,则为 false)。 >>>More