C课件第8章泛型2.docVIP

  • 8
  • 0
  • 约4.19千字
  • 约 11页
  • 2017-05-31 发布于北京
  • 举报
第八章 泛型2----数组与字符串 这一章的内容包括: 数组:C/C++数组的一些特性 向量:了解STL。 字符串:了解STL。 一、数组 1.C语言数组的基本特性 C语言数组的长度是固定的数组一经创建就不允许动态的修改长度指针遍历和检索数组中的元素如果需要更改数组的长度,就必须再声明一个更大的数组malloc()为其分配内存),把原来数组的内容copy到新数组中去数组a的内容复制给数组b,不能用b = a 。应该用标准库函数strcpy进行复制。比较b和a的内容是否相同,不能用if(b==a) 来判断,应该用标准库函数strcmp进行比较。int a1[100000]; //全局(变量)数组,编译器在堆中分配内存 static int a2[100000]; main(){ //局部数组,编译器在栈中分配内存 int a3[100]; //局部静态数组,编译器在堆中分配内存 ststic int a4[100]; } int fun(){ //局部数组,编译器在栈中分配内存 int a5[100]; //局部静态数组,编译器在堆中分配内存 ststic int a6[100]; } //上面例子的数组都是由编译器分配/去配内存,不用程序员干预。 程序员干预数组内存分配会怎么样?可以用malloc()为数组分配内存,fre

文档评论(0)

1亿VIP精品文档

相关文档