#includestdio.h
麻章网站建设公司创新互联,麻章网站设计制作,有大型网站制作公司丰富经验。已为麻章超过千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的麻章做网站的公司定做!
int loc(int num,int a[],int length); /*改动过,加上参数*/
int main()
{
int a[]={1,2,3,4,5,6,7,8}; /*改动过,去掉最后面的逗号*/
int num;//num=number;
int ret;
scanf("%d",num); /*改动过,加上*/
ret=loc(num,a,sizeof(a)/sizeof(a[0]));
if (ret != -1){ /*改动过,loc改成了ret*/
printf("cunzai,%d",ret); /*改动过,loc改成了ret*/
} else {
printf("bucunzai");
}
}
您好,对于你的遇到的问题,我很高兴能为你提供帮助,我之前也遇到过哟,以下是我的个人看法,希望能帮助到你,若有错误,还望见谅!。展开全部
#includestdio.h
int main()
{
int max=0,min=0,aver=0;
int a[11];
int *p=a;//定义指针变量p,并指向数组a的首地址
for(;pa+10;p++)
scanf("%d",p);//利用指针偏移,向数组中输入10个整型数据
max=min=a[0];
for(p=a;pa+10;p++)
if(*pmax)
max=*p;//记录最大值
else if(*pmin)
min=*p;//记录最小值
for(p=a;pa+1;p++)
aver+=*p;//累加求和
aver/=10;//除以10求平均数 非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
smlloc?不知道哦
是malloc?
或者calloc?
下面两个倒是知道
函数malloc()和calloc()都可以用来动态分配
内存空间,但两者稍有区别。
malloc()函数有一个参数,即要分配的内存空间
的大小:
void *malloc(size_t size);
calloc()函数有两个参数,分别为元素的数目和
每个元素的大小,这两个参数的乘积就是要分配
的内存空间的大小。
void *calloc(size_t numElements,size_t
sizeOfElement);
如果调用成功,函数malloc()和函数calloc()都
将返回所分配的内存空间的首地址。
函数malloc()和函数calloc()的主要区别是前
者不能初始化所分配的内存空间,而后者能。如
果由malloc()函数分配的内存空间原来没有被
使用过,则其中的每一位可能都是0;反之,如果
这部分内存曾经被分配过,则其中可能遗留有各
种各样的数据。也就是说,使用malloc()函数
的程序开始时(内存空间还没有被重新分配)能
正常进行,但经过一段时间(内存空间还已经被
重新分配)可能会出现问题。
函数calloc()会将所分配的内存空间中的每一
位都初始化为零,也就是说,如果你是为字符类
型或整数类型的元素分配内存,那麽这些元素将
保证会被初始化为0;如果你是为指针类型的元
素分配内存,那麽这些元素通常会被初始化为空
指针;如果你为实型数据分配内存,则这些元素
会被初始化为浮点型的零。