请教一道有关C语言的题目,char[3][2]={'a','b','c','\0','e','f'},printf(“%s",str[0])该输出多少

主要的问题似乎str[0]到底表示的是什么

应该是char str[3][2]={'a','b','c','\0','e','f'};吧。
str[0]表示第一行的首地址,于是把第一行的内容输出吧,但是由于第一行没有'\0',所以按%s的性质,会一直输出到'\0',结果是abc。
这个数组的内容是ab
c\0
ef
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-06
应该输出abc吧
str[0]是数组的首地址,然后让输出一个字符串,那就是输出abc了
第2个回答  2008-06-06
输出ab
str[0]代表首行地址
其含义相当与一维数组名的含义
第3个回答  2008-06-06
a

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网