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])的值为:
展开
 我来答
如果爱忘鸟
2014-08-28 · 超过22用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:37.1万
展开全部
  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
小卒小丁丁
2014-08-28 · TA获得超过146个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:117万
展开全部
第一问
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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马上吹来吹牛4
2014-08-28
知道答主
回答量:1
采纳率:0%
帮助的人:1341
展开全部
  1. #typedef STR char*

  2. 0

  3. 4

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z6502367
2014-08-28 · TA获得超过177个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:197万
展开全部
typedef char * STR
0
24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式