C语言的两道选择题,求答案,谢谢

1.双引号内有7个字符,则输出的字符串长度值为()charSt[12]="a-book!"printf("%d,strlen(st));①7②8③6④122.在调用地址函... 1.双引号内有7个字符,则输出的字符串长度值为( )
char St[12]="a-book!"
printf("%d,strlen(st));
①7 ②8 ③6 ④12

2.在调用地址函数时,如果实参时简单变量,它与对应形式参数之间的数据传递方式是( )
①地址传递 ②用户任意指定传递方式 ③双向值的传递 ④单向值的传递
展开
 我来答
猪头或火宝宝
2010-10-04 · TA获得超过2758个赞
知道小有建树答主
回答量:1001
采纳率:0%
帮助的人:1512万
展开全部
你好!!!
1.strlen(st)是求字符串的实际长度,就是7,不包括最后的结束标志‘\0’,sizeof(st)就是12,这个函数是求数组分配的大小。
2.说实在的、俺没有读懂题目的要求,要是实参是地址,那么形参也应该是指针变量(暂且这样说),地址传递就是双向传递。
ytu_math
2010-10-04 · TA获得超过1558个赞
知道小有建树答主
回答量:784
采纳率:100%
帮助的人:791万
展开全部
1、①7
2、②用户任意指定传递方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式