77问答网
所有问题
当前搜索:
C语言中A的值
c语言中
*(a+b)与a[b]相同吗
答:
a是数组名,b是数值的话,*(a+b)的意思是
a的
地址加上便宜量b,得到这个地址空间的值,而a[b]即是a地址的偏移量为b的空间地址空间
中的值
, 希望你能明白, 望采纳
C语言中a
[k]=a[k-1]*2什么意思?
答:
首先,a是个数组,一次性定义了若干个变量,a[0],a[1],a[2],...是访问这些变量的变量名 现在用变量k
的值
来访问a数组中第k个元素,即a[k]a[k-1]就是a[k]变量前面的一个变量 表达式的意思是:a[k]单元存放的值为前一个单元存放的数值的两倍 ...
C语言
,已知a=13,b=6,!
a的
十进制值为? 怎么得到的?
答:
a=13; 它的 逻辑值 为 true; ( 不等于0
的 值
,无论大于0或小于0, 都等于 真);这时, !
a 的
逻辑值 为 假,就 是 十进制值 0。(惊叹号 是 逻辑非运算符,单目运算符)。
c语言中
average(a,10);表示什么意思
答:
average是一个函数名,
里面的a
是实参,是一个有是个元素的数组,后面的10就是元素的个数 average(a,10)就是求
a里面
10个元素的平均值
C语言中
,a=b=c,a=b==c,a==(b=c),a==(b==c)有什么区别
答:
所以整个printf执行步骤如下:第一步是最后一个a==(b==c),b是2,c是3,明显不等,所以b==
c的值
是0,然后a是1,和0又不等,所以整个式子值为0;第二步为倒数第二个,a==(b=c),先将c赋给b,此时b和c都为3,再判断a与b是否相等,a为1,不等,整个式子为0;第三步:a=b==c,...
a = 3 != 2 和 (a=3)!=2 在
c语言中
是什么意思?
答:
逻辑非运算符!的优先级比赋值运算符=高,所以
a
=3!=2等价于a=(3!=2),3!=2这个表达式值为1(真),所以a=1。圆括号()的优先级比逻辑非运算符!高,所以(a=3)!=2则先给a赋值3,再比较a与2,所以等价于a!=2,即3!=2,所以整个表达式为1,但a=3。
...a=22;int i=0,k=18;为什么(i=a%11)是不符合
C语言
规定的赋值语句...
答:
因为取余运算符(%)是对整形变量(或常量)取余数,而你的变量
a
是double型的,所以编译肯定会报错的。而我们知道整形可以被自动转换为float或者double,但是反过来是不行的,所以你要是想用上面的语句的话,需要加强制类型转换,即:i=(int)a%11....
c语言中
int a=5;int b=6;printf("%d",printf("%d%d",a,b));输出为什么...
答:
先由嵌套在内部的printf("%d%d",
a
,b)打出56,再由外部的printf("%d",printf...);打印出嵌套在内部的printf("%d%d",a,b)的返回值2——因为内部的printf("%d%d",a,b)输出了两个数据a和b,所以返回输出数据个数是2。把这个语句拆开写就一目了然:int a=5;int b=6,tmp;//增设一个...
用
C语言
编写一个程序,求a+(b的绝对值)的和.
答:
include<stdio.h> int main(){ int
a
,b,fb;scanf("%d%d",&a,&b);fb = abs(b);printf("a+|b| = %d\n", a+fb);return 0;}
c语言中
什么时候可以这样定义数组"int a[]"
答:
以"int
a
[]"形式定义数组一般有两种情况:定义数组,并通过初始化方式来填写数组内容 int a[]={1,2,3,4,5} ;这与int a[5]={1,2,3,4,5} ; 是一样的,[]中不写数字,表示数组空间大小由实际数组元素数据个数来决定。这样定义的数组,一般表示一个常量数组。当然,因为没有加const,也...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
76
涓嬩竴椤
75
其他人还搜