下列定义的字符数组中,输出 printf("%s\n", str[2]) ;的输出是( )。 C static str[3][20] =; A. basic B.

C学的不好,为什么选C

输出的肯定是第三个字符串了,这是个二维数组,str[2]表示第三个字符串的地址追问

为什么str[2]表示第三个字符串的地址,求详解~~~麻烦了

追答

数组下标是从0开始的吧,str[2]就是第三个,而这个是二维数组,相当于定义了3个容量为20的字符串,str[0]是第一个字符串的起始地址,。。。以此类推

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

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