请教关于调用函数返回的数组名该如何操作?
下面一个函数返回了一个数组名,
请问我该如何利用这个函数操控这个数组了?
int m_pPlayers[MAX_PLAYER] ;int * GetPlayers( ){ return m_pPlayers ; } ;int *p = GetPlayers( );p[i]....{ *p... p++}
[解决办法]
int *p = GetPlayers( )
p[0] = 1;
p[1] = 2;
*(p+2) = 3;
[解决办法]
#include<stdio.h>#define MAX_PLAYER 10int m_pPlayers[MAX_PLAYER] ;int * GetPlayers( ){ return m_pPlayers ; } ;int main(){for (int i=0;i<MAX_PLAYER;i++){ GetPlayers()[i]=i;}for (int i=0;i<MAX_PLAYER;i++){ printf("%d ",GetPlayers()[i]);} return 0;}
[解决办法]
返回的是指针 操作这个指针就行了