11月27号
第二,三章基本介绍的都是一些C与C++的基本语法和关键语句,基本都懂。要注意的有一个引用的概念,自己在写程序的时候倒是没怎么用过。
引用指的是在函数调用时传递参数使用&这个符号,使得行参和实参的地址指向同一块内存区域,姑且这么说吧。例如:
#include <iostream>
using namespace std ;
void fx(int &x) ;
int main ( void )
{
int x ;
while ( cin >> x ) {
if ( x == 0 ) break ;
cout << dec << x << endl ;
cout << long(&x) << endl ;
fx(x) ;
cout << dec << x << endl ;
}
return 0 ;
}
void fx(int &x)
{
cout << long(&x) << endl ;
x = ~x+1 ;
}
另外要注意的是void*这个指针,它意味着任何类型的地址都可以引用那个指针,但是这样我们丢失了关于类型的信息,在使用的时候必须强制类型转换。
学习C++编程思想