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

这个程序异常在哪呀?

2012-02-08 
这个程序错误在哪呀???voidadd(unsignedinta,unsignedintb,(unsignedchar*)&c){*ca+b}voidmain(){unsign

这个程序错误在哪呀???
void   add(unsigned   int   a,unsigned   int   b,(unsigned   char   *)&c)
{
        *c=a+b;
}

void   main()
{
        unsigned   int   a=200;
        unsigned   int   b=100;
        unsigned   char   c;
        add(a,b,&c);
        printf( "%d ",c);
}

[解决办法]
#include <stdio.h>

void add( unsigned int a, unsigned int b, unsigned char *c )
{
*c = a + b;
}

int main()
{
unsigned int a=200;
unsigned int b=100;
unsigned char c;
add( a, b, &c );
printf( "%d ", c );

return 0;
}
[解决办法]
void add(unsigned int a,unsigned int b,(unsigned char *)&c)//改为void add(unsigned int a,unsigned int b,unsigned char *c)第三个参数c是传地址
{
*c=a+b;
}

void main()
{
unsigned int a=200;
unsigned int b=100;
unsigned char c;
add(a,b,&c);
printf( "%d ",c);
}

热点排行