C++ snapshot 1
阿新 • • 發佈:2017-12-02
ide nap lose splay snapshot style qdebug none eap
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]View Code= 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(); }
C++ snapshot 1