C语言,有二维数组a[3][3]。 那&a[1][1]表示的是哪些元素呢?。。下午考试

但是为什么printf("%s",&a[1][1])输出后是a[1][1].a[1][2]两个元素

不是表示那些元素,而是得到a[1][1]元素的地址,&是一个去地址的运算。
那是因为你输出的是一个字符串,开始的位置是a[1][1],字符串的结束标志是'\0',也就是以字节0结束,而在内存中的放置顺序已后面下标为准,连续放置,所以a[1][1]后面紧跟着a[1][2]。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-27
第二行第二个数的地址
第2个回答  2011-06-27
就是第二行第二个数
相似回答