首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问关于调用函数返回的数组名该怎么操作

2012-05-23 
请教关于调用函数返回的数组名该如何操作?下面一个函数返回了一个数组名,请问我该如何利用这个函数操控这

请教关于调用函数返回的数组名该如何操作?
下面一个函数返回了一个数组名,
请问我该如何利用这个函数操控这个数组了?

C/C++ code
int m_pPlayers[MAX_PLAYER] ;int * GetPlayers( ){ return m_pPlayers ; } ;

请列出几种操作方式!多谢了

[解决办法]
数组名和指针的用法是一样的,访问数组中的元素可以用下标方式,亦可用指针方式,如访问第一个元素。


int *p;
p=GetPlayers();
printf("%d",p[0]);
或者
printf("%d",*(p+0));

[解决办法]
C/C++ code
int *p = GetPlayers( );p[i]....{ *p...  p++}
[解决办法]
int *p = GetPlayers( )
p[0] = 1;
p[1] = 2;
*(p+2) = 3;
[解决办法]
C/C++ code
#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;}
[解决办法]
返回的是指针 操作这个指针就行了

热点排行