이 루프는 문자를 ascii로 변환하는 cast
함수에 data []
의 모든 단일 문자를 전달합니다.함수의 반환 값을 C로 배열에 저장하는 방법
내 문제는 배열 'buffer []'에 반환 된 값을 저장하려고하지만 첫 번째 반환 된 값만 저장하는 것입니다. 즉, buffer []
에 함수에서 반환 된 모든 값이 있어야합니다.
for (int i =0 ; i < 8; i++)
{
if (data [i] != '\0')
{
buffer [i] =cast(data[i]);
}
}
long cast (char b)
{
long x = 0;
x = (long)b;
return x;
}
당신은 변수를 캐스팅하는 기능이 필요하지 않습니다 (원래 주석으로 게시했습니다). –
버퍼의 유형은 무엇입니까? 버퍼가 char 인 것처럼 보이고 정의되지 않은 동작 만 있습니다. –
@IvanIvanov long type – AliDeV