typedef struct _Data{ int a; int b; }Data; //指针函数 Data* f(int a,int b){ Data * data = new Data; data->a = a; data->b = b; return data; } int main(int argc, char *argv[]) { QApplication a(argc, argv); //调用指针函数 Data * myData = f(4,5); qDebug() << "f(4,5) = " << myData->a << myData->b; return a.exec(); }
时间: 2024-04-25 13:26:26 浏览: 74
单链表SingleLinkedList.zip_data structure
这段代码定义了一个结构体 Data,同时实现了一个指针函数 f,该函数返回一个 Data 类型的指针。在 main 函数中调用 f 函数,并将其返回值赋值给 myData 指针。最后输出 myData 指针所指向的结构体中的成员变量 a 和 b。同时,该代码中使用了 Qt 框架中的 QApplication 类,用于创建一个应用程序对象 a,并执行其 exec() 函数,启动事件循环。
阅读全文