可以。如果返回类型是const int*那就不可以。
你试下.
是dev c++是可以通过的!
人家没说要修改元素的值,只是说要一个一个的输出.
你也试下.
我试了,能通过编译,并且正确运行.#include <iostream>using namespace std;int* arrary(){ int int_arrary[]={1, 2, 3}; return int_arrary;}
int main(){ int *p; p = arrary(); p[0] = 8; cout << p[0] << endl; system("pause"); return 0;}
楼上代码不正确函数里要用动态数组