C语言对C语言的扩展.pptVIP

  • 1
  • 0
  • 约6.02千字
  • 约 59页
  • 2024-01-27 发布于湖北
  • 举报

int*p=newint;int*q=newint[10][20];deletep;delete[]q//算符new,delete取代函数malloc,free;//成对使用,莫混搭3、动态内存分配5引用C++中引入了一种“别名”机制,即引用。示例:inta;int*b=a;intc=a;a=10;*b=10;c=10;intd;b=d;c=d;指针b是一个独立的变量,可以通过赋值改变它的指向。引用是变量的别名,一旦赋给某个变量,则无法再改变。5引用引用主要用于函数的参数传递:值传递intfun(inta,intb)指针传递intfun(int*a,int*b)引用传递intfun(inta,intb)从函数定义上看,函数可接受多个入口参数,但最多一个出口参数。为输出多个参数,则必须采用引用和指针传递。swap函数采用值传递方式,无法真正交换主函数中的a,b。Voidmain(){inta=10;intb=11;swap(a,b);}Void

文档评论(0)

1亿VIP精品文档

相关文档