了解类型系统的重要性 文件4:(已明白:&a和a分别是A和A元素的指针类型 typedef int A[10]20]; Aa; fun()printf("%od,%d,%d\n",a,a+1,&a+1);) main(fun(); 该程序的运行结果是: (sizeof(int)是4字节) 134518112,134518192,134518912 解释: 表达式a和&a的含义是有区别的:它们的类型不同
了解类型系统的重要性 文件4:(已明白:&a和a分别是A和A元素的指针类型) typedef int A[10][20]; A a; fun( ) { printf(“%d,%d,%d\n”, a, a+1, &a+1);} main( ) { fun( ); } – 该程序的运行结果是:(sizeof(int)是4字节) 134518112, 134518192, 134518912 – 解释: 表达式a和&a的含义是有区别的: 它们的类型不同 17
了解类型系统的重要性 。例1 a,&a> a[0][0] a0[1] 。0。 a+1> al1]0 a[1][1 。p。。●0 a9]I0] a[1 &a+1> 18
了解类型系统的重要性 • 例1 18 … … … … a[9][0] a[9][1] a[1][0] a[1][1] … … a[0][0] a[0][1] … … a, &a → a+1 → &a+1 →