zoukankan      html  css  js  c++  java
  • C++ snapshot 1

    1.栈中内存问题,函数返回一个指针,这个指针不能是函数内部的变量,会被NULL掉,今天突然忘了这个,所以写一下,引以为戒。

    #include <QCoreApplication>
    #include <qDebug>
    
    double add(double a,double b)
    {
        return a+b;
    }
    double (*p[3])(double,double);
    double* cacl(double *a)
    {
        for(int i = 0; i < 3 ; i++)
        {
            p[i] = add;
            a[i] = p[i](double(rand()),double(rand()));
        }
        return a;
    }
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        double ap[3];
        double *ab;
        ab = cacl(ap);
        for(int i = 0; i < 3 ; i++)
        {
            qDebug()<<"i:"<<(ab[i]);
        }
        return a.exec();
    }
    View Code
  • 相关阅读:
    maven笔记
    enum笔记
    mysql笔记
    git笔记
    spark笔记
    使用GitHub进行团队合作
    深度学习网站
    顶级论文索引网站
    研究生-数学建模集
    算法练习网站
  • 原文地址:https://www.cnblogs.com/CGAlpha/p/7944541.html
Copyright © 2011-2022 走看看