C语言中。语句printf(\"%s\\n\",month[m]);和printf(\"%s\\n\",&month[m][m]);的区别

原问题:C语言中。语句printf(\"%s\\n\",month[m]);和printf(\"%s\\n\",&month[m][m]);的区别
分类:编程开发 > 最后更新时间:【2016-12-12 00:22:50】

最佳答案

你的语句有错误,上述中的双引号不需要转义符。

month是一个多维字符串数组吧?month[m]是指向第m行的首地址,&month[m][m]是指向第m行的第m个元素的地址。

假设char month[2][10] = {"1234", "5678"}, m = 1,则上述语句中打印month[1]的值是5678,而打印&month[1][1]的值是678

  • 追答:
    不好意思,小手抖了一下,导致上面的描述出了点差错:上面说的不是第m行,而是下标m的行。表述不严谨,请见谅!
    最佳答案由网友  听枫2005  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    10

    分享到:

    其他回答

    暂无其它回答!

      推荐