Hi.. I think this is silly question... but still

Can we use pointer to QList ?? say QList<int> * pList; ??

what are the benefits and pitfalls for using the pointer to QList ??
As far as I know using the pointer will help to avoid return by copy..... but how good or bad that design will be ??
please comment ...