读书人

这个程序异常在哪呀?

发布时间: 2012-02-08 19:52:21 作者: rapoo

这个程序错误在哪呀???
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);
}

读书人网 >C语言

热点推荐