c语言为什么要有指针呢?
c语言和c++为什么要有指针呢,能否写两段简单的程序来对比用指针和不用指针时解决问题的难易程度,和用指针后可能操作不当带来的问题。谢谢。邮箱2453316506@qq.c...
c语言和c++为什么要有指针呢,能否写两段简单的程序来对比用指针和不用指针时解决问题的难易程度,和用指针后可能操作不当带来的问题。谢谢。邮箱2453316506@qq.com
希望用程序说话,体现在程序中让人一下就明白了。谢谢
期待最佳答案,拜托了,期待跟详细的解释。 展开
希望用程序说话,体现在程序中让人一下就明白了。谢谢
期待最佳答案,拜托了,期待跟详细的解释。 展开
6个回答
展开全部
const unsigned int VOICE_TYPE_0[]={0xFFFF};
const unsigned int VOICE_TYPE_1[]={0xFFFF};
const unsigned int VOICE_TYPE_2[]={0xFFFF};
const unsigned int VOICE_TYPE_3[]={0xFFFF};
const unsigned int VOICE_TYPE_4[]={0xFFFF};
const unsigned int VOICE_TYPE_5[]={0xFFFF};
const unsigned int VOICE_TYPE_6[]={0xFFFF};
const unsigned int VOICE_TYPE_7[]={0xFFFF};
const unsigned int *VOICE_POINT[]=
{
VOICE_TYPE_0,
VOICE_TYPE_1,
VOICE_TYPE_2,
VOICE_TYPE_3,
VOICE_TYPE_4,
VOICE_TYPE_5,
VOICE_TYPE_6,
VOICE_TYPE_7
};
/******************************************************************************/
voice_delay=VOICE_POINT[voice_type][voice_status];
不使用指针。
程序太长了。
用一个
switch(voice_type)
{
case 0:voice_delay= VOICE_TYPE_0[voice_status];break;
case 1:voice_delay= VOICE_TYPE_1[voice_status];break;
case 2:voice_delay= VOICE_TYPE_2[voice_status];break;
......
}
const unsigned int VOICE_TYPE_1[]={0xFFFF};
const unsigned int VOICE_TYPE_2[]={0xFFFF};
const unsigned int VOICE_TYPE_3[]={0xFFFF};
const unsigned int VOICE_TYPE_4[]={0xFFFF};
const unsigned int VOICE_TYPE_5[]={0xFFFF};
const unsigned int VOICE_TYPE_6[]={0xFFFF};
const unsigned int VOICE_TYPE_7[]={0xFFFF};
const unsigned int *VOICE_POINT[]=
{
VOICE_TYPE_0,
VOICE_TYPE_1,
VOICE_TYPE_2,
VOICE_TYPE_3,
VOICE_TYPE_4,
VOICE_TYPE_5,
VOICE_TYPE_6,
VOICE_TYPE_7
};
/******************************************************************************/
voice_delay=VOICE_POINT[voice_type][voice_status];
不使用指针。
程序太长了。
用一个
switch(voice_type)
{
case 0:voice_delay= VOICE_TYPE_0[voice_status];break;
case 1:voice_delay= VOICE_TYPE_1[voice_status];break;
case 2:voice_delay= VOICE_TYPE_2[voice_status];break;
......
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询