游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1431|回复: 3

新手咨询:关于变量、指针问题

[复制链接]

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-7-28 00:03:00 | 显示全部楼层 |阅读模式
新手咨询:关于变量、指针问题

个人是一个学C++程序的策划。最近想结合C++程序整理关于数值在脚本里实现应用的优化,但陷入一个思维逻辑困境.就是变量和指针到底哪个实用,需要变量还是指针,如下例子:

如下如果脚本里使用函数来解决数值计算,比如法师攻击变量名我们定义为magic_attack
考虑到部分函数里的公式是可以通用到其他数值变量里的,所以想到了函数来编写公式应用和通用的问题;
部分代码例子:

int magic_attack; //取整
int attack_m(int dex,int str,int agi); //定义一个魔法攻击力计算函数

int main()
{  magic_attack=attack_m(5,6,4);
   cout<<"魔法攻击力="<<magic_attck;

   return 0;
}

int attack_m(int dex,int str,int agi)
{
return str*2+dex/30+(agi*agi)/2;  //数值公式

}

那么在这个里面。是否可以使用指针来进行计算呢?那么有什么好处和实用性?最近看了下函数指针引用,但依然没法联想到和数值函数的功用结合和好处.难道是计算快一些还是???很矛盾这个变量和指针在实际应用里的关系处理问题.
跪求解答.

30

主题

227

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2007-7-28 10:51:00 | 显示全部楼层

Re:新手咨询:关于变量、指针问题

指针传地址的效率比传值要高.可能在一个基本类型中看不出来,但是如果是大的结构体或者类类型,那么差别就会逐渐显现出来。

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2007-7-28 17:26:00 | 显示全部楼层

Re:新手咨询:关于变量、指针问题

学到后面就知道了..

2

主题

79

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2007-7-29 19:34:00 | 显示全部楼层

Re: 新手咨询:关于变量、指针问题


   这个要理解好函数变量传递里的过程,详细的资料你找下。

   总的来说,如果是int类参数的传递,变量和指针是差不多的效率,但是用整型指针看起来好别扭。如果是字符串或数组之类的集合性数据传递,指针比变量更有效。





   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表