读书人

请各位帮忙看看如何解决内存异常!

发布时间: 2012-04-19 14:36:43 作者: rapoo

请各位大虾帮忙看看,怎么解决内存错误!!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
char A[3];
int i=0;
while(i<3)
{
fflush(stdin);
printf("Hex:");
scanf("%02X",&A[i]);
printf("this num is:%c\n",A[i]);
i++;
}
printf("the Hex Num is:");
for(i=0;i<3;i++)
{
printf("%02x ",A[i]);
}
printf("\nthe character is:");
for(i=0;i<3;i++)
printf("%c ",A[i]);
printf("\n");
return 0;
}

[解决办法]
int main()
{
int A[3];
int i=0;
while(i<3)
{
fflush(stdin);
printf("Hex:");
scanf("%02X",&A[i]);
printf("this num is:%d\n",A[i]);
i++;
}
printf("the Hex Num is:");
for(i=0;i<3;i++)
{
printf("%02x ",A[i]);
}
printf("\nthe character is:");
for(i=0;i<3;i++)
printf("%c ",A[i]);
printf("\n");
return 0;
}
[解决办法]
用appvarifier看看。
[解决办法]
楼主看下这个:
http://www.sigma.me/2011/07/11/scanf-char.html#more-1066004

读书人网 >C语言

热点推荐