第10章 数组和指针

1、例如:int array[6] = {1, 2, 3, 4, 5};,array[n],数组长度为5,n取值范围[0,n-1],就是1-5的地址;

2、指针指代数组:

#include <stdio.h>
int main ()
{
  /* 带有 5 个元素的整型数组 */
  double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
  double *p;
  int i;
  p = balance;
  /* 输出数组中每个元素的值 */
  printf( "使用指针的数组值\n");
  for ( i = 0; i < 5; i++ )
  {
  printf("*(p + %d) : %f\n", i, *(p + i) );
  }
  printf( "使用 balance 作为地址的数组值\n");
  for ( i = 0; i < 5; i++ )
  {
  printf("*(balance + %d) : %f\n", i, *(balance + i) );
  }
  return 0;
}

3、数组赋值:

 4、获取数组长度

  数组长度可以使用 sizeof 运算符来获取数组的长度,例如:

int numbers[] = {1, 2, 3, 4, 5};
int length = sizeof(numbers) / sizeof(numbers[0]);
posted @ 2023-11-14 22:29  NevMore  阅读(29)  评论(0)    收藏  举报