CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

:::TC2环境下:::

楼主xinteng(幽幻寒冰)2006-02-25 16:43:48 在 C/C++ / C语言 提问

程序如下:求一数组中的最大值并返回其下标:  
  #include<stdio.h>  
  #include<stdlib.h>  
  int   main()  
  {  
    int   m,max,k,i,*   p;  
  printf("please   input   the   array   size   m:   \n");  
    scanf("%d",&m);  
    p=(int   *)malloc(m*sizeof(int));  
    for(i=0;i<m;i++)  
    {  
      scanf("%d",p+i);  
    }  
    max=*p;  
    for(i=0;i<m;i++)  
    {  
  if(*(p+i)>max)   {   max=*(p+i)   ;k=i;}  
    }  
    printf("   %5d   %5d   ",k,max);  
  }  
  结果总是不对,不知道为什么?  
  我单步执行的时候,发现运行到这里就不对了:  
  max=*(p+i)   编译器提示:     side   effects   are   not   allowed  
  这里为什么不对了?我感觉没有错啊。  
   
  问题点数:20、回复次数:1Top

1 楼ma100()回复于 2006-02-25 18:24:50 得分 20

scanf("%d",&p[i]);Top

相关问题

  • 在tc环境下,子函数如何返回多个指针?
  • 请教:关于在TC环境下如何实现多线程?
  • ^^^^…………100分求"C语言编五子棋游戏!(TC环境下)"
  • 请问,在.net环境下,如何调用tc 环境,并使之运行c语言程序。不胜感激。
  • 一个关于在TC下可行,但VC环境却不行的问题
  • TC环境下实现Windows编程模式和Windows友好界面
  • 有关TC的环境(菜鸟问题)
  • tc 环境中的全局变量
  • ASP调用本机TC环境问题!
  • 请教高手一个问题,tc下的graphics.h怎样转化到windows下的调试环境!

关键词

  • max
  • scanf
  • printf
  • include

得分解答快速导航

  • 帖主:xinteng
  • ma100

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo