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】
分类:编程开发 > 最后更新时间:【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 提供
其他回答
暂无其它回答!