C第8章指针.pptVIP

  • 6
  • 0
  • 约2.54万字
  • 约 94页
  • 2017-07-27 发布于湖北
  • 举报
C第8章指针

* 二维数组与一维数组指针变量的关系 如 int a[5][10] 与 int (*p)[10]; 二维数组名是一个指向有10个元素的一维数组的指针常量 p=a+i 使 p 指向二维数组的第i行 若p=a,则: *(*(p+i)+j) ? a[i][j] 二维数组形参实际上是一维数组指针变量, 即 int x[ ][10] ? int (*x)[10] 变量定义(不是形参)时两者不等价: 系统只给p分配能保存一个指针值的内存区( 一般2字节); 而给 a 分配2*5*10字节的内存区 * 例 #include stdio.h int main( ) { char string[ ]=“I love China!”; printf(“%s\n”,string); printf(“%s\n”,string+7); return 0; } I l o v e C h i string[0] string[1] string[2] string[3] string[4] string[5] string[6] string[7] string[8] string[9] string string[10] string[11] string[

文档评论(0)

1亿VIP精品文档

相关文档