问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中出现重定义

发布网友 发布时间:2023-05-03 17:23

我来回答

4个回答

热心网友 时间:2023-05-23 05:37

c语言有个作用域的概念,就是大括号括起来的部分,变量声明只在该作用于中有效,所以类似于:
void method(arg)
{
int i;
{
int i;
.....
}
...
}
这样的声明是不算重复的

但是你的程序中,sort(*p,n)已经声明了这两个变量,但是下面又声明了int *p,n,他们同处一个作用域,所以重复了

另外,你函数头没写对

热心网友 时间:2023-05-23 05:38

你写的也太不规范了。

你看看我改后的是不是更舒服一些。

#include "stdio.h"

void sort(int *p, int n) ;

int main()
{
int i,a[]={3,4,1,5,2};

sort(a,5);

for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}

return 0;
}
void sort(int *p, int n)
{
int i,*pj = NULL,t;

for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}

热心网友 时间:2023-05-23 05:38

你写的也太不规范了。
你看看我改后的是不是更舒服一些。
#include
"stdio.h"
void
sort(int
*p,
int
n)
;
int
main()
{
int
i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}
return
0;
}
void
sort(int
*p,
int
n)
{
int
i,*pj
=
NULL,t;
for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}

热心网友 时间:2023-05-23 05:39

为什么要试图用旧式的函数参数类型声明而不用函数原型呢? 问题是这个语法你也写错了

应该永远使用函数原型

sort( int *p, int n)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么一些男性喜欢要求伴侣叫自己爸爸? proteus8中怎么放置引脚标号 ...在proteus里不知道用什么表示?有没有什么proteus中专门的中英文对照... 甜蜜家园郑毅铭是什么身份 甜蜜家园第二季郑毅铭喜欢谁 瑞梦喜智能空调床垫适合人群 小孩可以用智能床垫吗 智能床垫适合哪些人用 我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 医院科室聚餐,我刚去的新人,和大家都不熟悉,而且是毕业没多久的学生,对社交也不是太熟,我该怎么做才 有好多饭局的男生 是什么情况啊?是个医生 护士科室聚餐轮科生去嘛 吃饭聚餐属于什么类 医院的科室主任老是叫手底下的女孩出去聚餐喝酒是什么现象? 梦见医院聚会聚餐 SQL 基本函数类型介绍 agg是什么意思? AGG是什么意思 Pandas中groupby()和agg() 东北话拿我下劲是啥意思 东北话 劲劲滴是什么意思 东北人说我真是个劲什么意思 怎么介绍网盟推广 老公的领导说我太强势了什么意思? 一个男人说我这么霸气?是什么意思 枯藤 &#160;&#160;[kū téng]什么意思?近义词和反义词是什么?英文翻译是什么? 请问债券是什么,股票是什么,通俗点,是谁给谁钱? 商业用电可以网上缴费吗 为什充电只充得38就充不满 为什么编译器会提示重定义? C语言 重定义错误 骨骼肌的拼音狐骨骼肌的拼音是什么 肌注的拼音狐肌注的拼音是什么 肌革的拼音狐肌革的拼音是什么 埃敏·阿尔柏导演的封锁到底是讲得什么意思 肌腠的拼音狐肌腠的拼音是什么 肌节的拼音狐肌节的拼音是什么 血型A B C D 什么意思? 跪求解答 血常规报告单中:血型(XX)A型;RH(RH) 阳性。是什么意思? 生地级是靠成绩吗 修心养性须炼己 功名事业两相全,隐居林下小神仙。朝庭衣禄样样足,修心炼性养天年。 修心须悟存心妙 炼性当欲养性真 保健品是什么意思啊? 德国双心保健品怎么样 同类保健品是什么意思 双健恒丰700是什么东西 18个月宝宝能吃百香果吗 百香果宝宝可以吃吗