浅谈C++指针(必看)

 更新时间:2016年06月13日 15:48:46   投稿:jingxian  
下面小编就为大家带来一篇浅谈C++指针(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

指针在编程中有时很重要的作用

我们可以用它完成一些看似不可能完成的任务

#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++指针(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • OpenCV+Qt实现图像处理操作

    OpenCV+Qt实现图像处理操作

    这篇文章主要为大家详细介绍了OpenCV+Qt实现图像处理操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++中new的用法及说明

    C++中new的用法及说明

    这篇文章主要介绍了C++中new的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • c++ std::invalid_argument应用

    c++ std::invalid_argument应用

    想研究std::invalid_argument的朋友可以参考下
    2013-01-01
  • C++使用sort对容器排序的实现

    C++使用sort对容器排序的实现

    C++ STL 标准库中的sort()函数专门用来对容器或普通数组中指定范围内的元素进行排序,本文就详细的介绍一下怎么实现,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • C语言结构体数组同时赋值的另类用法

    C语言结构体数组同时赋值的另类用法

    今天小编就为大家分享一篇关于C语言结构体数组同时赋值的另类用法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++ 简单实现MFC ListControl 点击列头排序

    C++ 简单实现MFC ListControl 点击列头排序

    这篇文章主要介绍了C++ 简单实现MFC ListControl 点击列头排序的相关资料,需要的朋友可以参考下
    2015-06-06
  • 在C语言中调用C++做的动态链接库

    在C语言中调用C++做的动态链接库

    如果你有一个c++做的动态链接库.so文件,而你只有一些相关类的声明,那么你如何用c调用呢,别着急,本文通过一个小小的例子,让你能够很爽的搞定.
    2016-05-05
  • C++快速幂与大数取模算法示例

    C++快速幂与大数取模算法示例

    这篇文章主要介绍了C++快速幂算法和大数取模算法的示例,对C++程序员来说有一定的帮助,有需要的朋友可以参考借鉴,下面来一起看看。
    2016-08-08
  • 解决不用sizeof求出int大小的方法

    解决不用sizeof求出int大小的方法

    本篇文章是对不用sizeof求出int大小的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++中const的常见用法详解

    C++中const的常见用法详解

    const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的,本文为大家整理了const的几种使用,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06

最新评论