C语言的一道面试题的修改(36)

来源:互联网 发布:java 简单酒店管理系统 编辑:程序博客网 时间:2024/05/21 10:16

下面程序的错误:

int a[5], *p
 
void main()
{
         p = a;
         for (int i = 0; i < 5; i++)
         {
                   p++;
                   *p = i;
         }
}
修改如下:
/************************************************************
 Copyright (C), 1998-2006, Rx. Co., Ltd.
 FileName: mainApp.cpp
 Author: longronglin
 Version : 1.0
 Date: 2006-10-10
 Description:      
 Function List:   
    1. int main()
 History:      
      <author> <time> <version > <desc>
      longronglin    2006/10/10     1.0      modify xxx . 
**********************************************************
*/



#include 
<stdio.h>
/*
 * 返回1为正确执行
 * 主函数
 *
 
*/

int a[5], *p;

void main()
{
    
         p 
= a;
         
for (int i = 0; i < 5; i++)
         
{
                   
                   
*= i;
                   printf(
"%d  ",*p);
                   
//p地址对应的内容改变。递增4个字节
                   p++;

         }


//return (1);
}