C语言填空题 求正确答案 感谢
用typedef写出类型定义语句,使得STR表示字符指针类型:若变量已正确定义并赋值,则表达式(-10<x<0)的值为:假设sizeof(int)的值为4,对数组定义:i...
用typedef写出类型定义语句,使得STR表示字符指针类型:
若变量已正确定义并赋值,则表达式(-10<x<0)的值为:
假设sizeof(int)的值为4,对数组定义:int a[3][6];, 则sizeof(a[0])的值为: 展开
若变量已正确定义并赋值,则表达式(-10<x<0)的值为:
假设sizeof(int)的值为4,对数组定义:int a[3][6];, 则sizeof(a[0])的值为: 展开
展开全部
1 #include <stdio.h>
2 typedef char * STR;
3
4 int main(void)
5 {
6 STR s="helloworld!";
7 printf("%s\n", s);
8 printf("%d%d%d\n", -10<-11<0, -10<-1<0, -10<1<0);
9 int a[3][6];
10 printf("sizeof(int):%d, sizeof(a[0]):%ld\n",sizeof(int), sizeof(a[0]));
11 return 0;
12 }
13
运行结果如下:
zh@zh-CW65S:~/work$ gcc test.c
test.c: In function ‘main’:
test.c:10:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
printf("sizeof(int):%d, sizeof(a[0]):%ld\n",sizeof(int), sizeof(a[0]));
^
zh@zh-CW65S:~/work$ ./a.out
helloworld!
000
sizeof(int):4, sizeof(a[0]):24
展开全部
第一问
typedef char * STR;
第二问
24
a[0] 是指 sizeof(a[0][0]+a[0][1]+a[0][2]+a[0][3]+a[0][4]+a[0][5])
所以 4*6=24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#typedef STR char*
0
4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
typedef char * STR
0
24
0
24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询