新手求教linux几个简单的程序基础有关问题

新手求教linux几个简单的程序基础问题#includeqapplication.h#includeqpushbutton.hintmain(intargc,c

新手求教linux几个简单的程序基础问题
#include   <qapplication.h>
    #include   <qpushbutton.h>


int   main(   int   argc,   char   **argv   )
{
        QApplication   a(   argc,   argv   );

        QPushButton   hello(   "Hello   world! ",   0   );
        hello.resize(   100,   30   );

        a.setMainWidget(   &hello   );
        hello.show();
        return   a.exec();
}
因为刚学,C的基础也不太好,请问QPushButton   hello(   "Hello   world! ",   0   );为什么会出现   0.
&   的意思是什么啊
return   a.exec();   为什么不返回0.

[解决办法]
0空指针
&地址,行参需个指针
return 任何int型,判断程序执行
[解决办法]
int main( int argc, char **argv )

argc 和 argv是形参 除此之外代码里再无形参 哈哈哈哈


[解决办法]
空指针用于使程序产生错误 :) 哈哈
[解决办法]
&代表取地址,这里就是hello变量的地址。
函数return没有说一定要返回0啊,如果程序正常退出,那才是返回0,这个程序是否返回成功,要看a.exec()这个函数是否执行成功。