#include <stdio.h> int main(){ int a[3][2]={ (0,1),(1,2),(2,5)} ; int *p=a[1]; printf("%d",p[0]); return 0; }
时间: 2024-05-28 13:13:40 浏览: 55
这段代码的输出结果应该是2。
这是一个二维数组,其中a[3][2]表示3行2列的数组。初始化时,使用了逗号表达式,相当于将0,1赋值给a[0][0],1,2赋值给a[1][0],2,5赋值给a[2][0]。
接着,将a[1]赋值给指针p,即p指向a[1][0]。因此,p[0]的值就是a[1][0]的值,即2。
因此,代码的输出结果为2。
阅读全文