- 博客(4)
- 收藏
- 关注
原创 C++ 中的static和extern修饰符
在多文件的程序中声明外部变量(或函数),如果一个程序包含两个文件,都要用到同一个外部变量num,不能分别在两个文件中各自定义一个外部变量num,否则连接出错。有时希望某些全局变量只限于被本文件引用,而不能被其他文件引用,这时可以在定义全局变量时加上一个static声明。在定义函数时,如果在最左端加上extern,则表示该函数是外部函数,可供其他文件调用。但是在需要调用此函数的文件中,用extern声明所用的函数是外部函数以保证编译的通过。·static修饰函数。·extern修饰函数。
2023-03-16 20:29:04
387
原创 C++中的值传递、指针传递和引用传递
在函数调用的过程中,形参的值发生了交换,结束后实参的值被修改。在swap函数被调用后,为形参分配了各自的空间,并且把main函数中a,b的值复制一份分别复制给形参,在swap函数中进行两值的交换并不会影响到main函数中变量的值。在C++中用三种给函数传递参数的方式,分别是:值传递、指针传递、引用传递。这就是一个最基本的指针引用,将指针作为函数的参数可以让函数对指针指向的变量的值进行操作。具体指针的知识在此不做过多的赘述。从上面代码可知,a,b变量的值经过swap函数的操作发生了值的交换。
2023-03-16 19:52:59
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人