55问答网
所有问题
定义结构体类型“struct s{int x;float f;}a[3];”,则执行语句
定义结构体类型“struct s{int x;float f;}a[3];”,则执行语句“printf(“%d”,sizeof(a));”的输出结果是 24 为什么呀
举报该问题
推荐答案 2016-12-26
struct s{ int x, float f;} a[3];
int,4字节,float ,4字节
所以,结构体,4+4=8字节
a[3], 有3个结构体,3x8=24字节
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Q44cGRFL48G8I8L8Rc.html
其他回答
第1个回答 2022-06-02
struct Stu{
int score[50];
float average;
}s;
相似回答
下半年计算机二级c语言基础试题
答:
Int abc(int u,int v); Void main()
{int
a=24,b=16,c; c=abc(a,b); printf(“value=%d”,c); } Int abc(int u, int v) {int w; While(v) {w=u%v; u=v; v=w; } Return u; } 2、#include int x1=30,x2=40; main() {int x3=10,x4=20; sub(x3,x4); sub(x2,x1)...
设有int a
;int
f
=
3;则执行语句
a=(f++)%3后,a的值是???
答:
a=(f++)%3;相当于 a=f%
3;f
=f+1;了解下 i++和++i 的区别,这种问题就很好理解
有说明语句:
int
j
;float
x;
则执行语句
x=j=4.8之后,x的值为4.0 为什么...
答:
因为执行的顺序是j=4.8,因为j是
int类型,
所以经过强制类型转换,j=4;之后i=4,这个4是int型的,经过类型转换变成了4.0,所以x的值是4.0
求一些c编程题
答:
14、sizeof(
float
)是( ) A) 一种函数调用 B) 一个不合法的表示形式 C) 一个整型表达式 D) 一个浮点表达式、C、1 15、x、y、z被
定义
为
int
型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) input x,y,z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d"
,x,
y,z); D) read...
定义
:
int
x,
a,
b
;则执行
完
语句x
=(a=
3,
b=a--);后 , x, a, b的
答:
int
x,
a,
b
;则执行语句x
=(a=3, b=a--);时,先a=3,再取 a的值3赋给b,(b=3),并把此值作为逗号表达式的值,赋给x,取用后a自减,变为2 所以x=3 a=2 b=3
大家正在搜
struct结构体类型
struct结构体程序
struct里面还有struct
struct结构
结构体数组定义
int static
typedef struct
const int
struct node
相关问题
设有定义语句struct{int x;int y;}d[2]...
设有int a;int f=3;则执行语句a=(f++)%3...
若有定义:float x=1.5;int a=1,b=3,c...
C语言选择题
struct ex{ int x ;float y;char...
C语言选择题,求各位帮帮我
int a;float f=7.5;a=(int) f%3;...
c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:...