指针在编程中有时很重要的作用
我们可以用它完成一些看似不可能完成的任务
#include<iostream> using namespace std; void square(int *n){ *n=*n**n; } int main(){ int num = 2; cout<<"The original number is "<<num<<endl; square(&num); cout<<"The new value of number is "<<num<<endl; return 0; }
上述代码实现的是输出一个数的平方根
原本想要在利用void这种没有返回值的函数后在主程序中输出计算过的值看似是不可能的
但在利用指针后就可以轻松的实现了
在主程序中我们定义了一个num=2
利用square(&num)将一个变量的地址传给函数指针参数
也就是说square中的指针指向了主函数中的变量
函数square中指针值得改变也将改变主函数中num的值
以上这篇浅谈C++指针(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索C++指针
c语言必看书籍、c语言指针、c语言指针详解、c语言数组指针、c语言指针教程,以便于您获取更多的相关知识。
时间: 2024-09-28 03:59:34