c语言程序基础设计的问题(1和2拜托了,第三题写不出来也没事)

1:设有说明“inta[2][3]={{1,2},{4}};”,则数组元素a[0][1]的值为()2:写出程序运行结果:#include<stdio.h>voidmain... 1:设有说明“int a[2][3]={{1,2},{4}};”,则数组元素a[0][1]的值为( )

2:写出程序运行结果:
#include <stdio.h>
void main()
{
char s[ ]="abcdefghijklm";
s[3]='\0';
puts(s)
}

3:函数fan的功能是:使一个字符串案逆序存放,请填空。( 【 】是填空区)
void fun(char str [ ] )
{ char m; int i , j ;
for(i=0, j=strlen(str) ; i<【 】 ;i++ , j--)
{m=str[ i ];
str[i]=【 】;
str[ j-1 ]=【 】; }
printf( "%s\n",str ) ; }
展开
 我来答
White_MouseYBZ
2018-12-26 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6687万
展开全部
  1. 2

  2. abc

  3. 依次填——j        j-1        m

更多追问追答
追问
大哥,可以的话能解释一下一二题的过程吗,谢谢了,如果太麻烦的话也没事,我大概十点就采纳你的回答。
追答
  1. int a[2][3]={{1,2},{4}};——这个定义编译时被解释为int a[2][3]={{1,2,0},{4,0,0}};,可以一眼看出来a[0][0]==1,a[0][1]==2,a[0][2]==0,a[1][0]==4,a[1][1]==0,a[1][2]==0。

  2. char s[ ]="abcdefghijklm"; s[3]='\0';——执行s[3]='\0';后,"abcdefghijklm"就变成了"abc\0efghijklm",而\0是字符串结束符,所以输出语句puts(s)只输出前面的abc。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式