首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

又见改错解决方法

2012-02-11 
又见改错voidmain(){intp[20]charbA inti5while(i--){*(p++)bprintf( %d,,*p)}}程序错误提示:er

又见改错
void   main()
{
        int   p[20];
        char   b   =   'A ';
        int   i   =   5;

        while   (i--)
        {
              *(p++)=b;
              printf   ( "%d,   ",   *p);
        }

}

程序错误提示:error   C2105:   '++ '   needs   l-value
请问高手到底哪里错了?

[解决办法]
#include <stdio.h>
void main()
{
int p[20];
char b = 'A ';
int i = 5;
int *q;
q=p;
while (i--)
{
*(q++)=b;
printf ( "%d, ", *q);
}

}
p是数组名字 是不能执行++的

热点排行