for(s_y = 0;s_y < 16;s_y++) //s_y가 0이고 s_y가 15일때까지 1씩 증가
{
for(s_temp = s_string;(s_byte = (int)*((unsigned char *)s_temp)) != '\0';s_temp++) // ???
{
for(s_x = 0;s_x < 8;s_x++)(void)fputs((g_mz_bitmap_font_en[(s_byte << 4) + s_y] & ((unsigned char)(0x80 >> s_x))) ? "O" : " ", stdout);
}
(void)fputs("\n", stdout);
}
}
char *s_string[] = {"Bitmap", "Example", "minzkn", (char *)0}; // 케릭터형 s_string 배열 값은 Bitmap Example minzkn 이다?
{
for(s_temp = s_string;(s_byte = (int)*((unsigned char *)s_temp)) != '\0';s_temp++) // ???
{
for(s_x = 0;s_x < 8;s_x++)(void)fputs((g_mz_bitmap_font_en[(s_byte << 4) + s_y] & ((unsigned char)(0x80 >> s_x))) ? "O" : " ", stdout);
}
(void)fputs("\n", stdout);
}
}
char *s_string[] = {"Bitmap", "Example", "minzkn", (char *)0}; // 케릭터형 s_string 배열 값은 Bitmap Example minzkn 이다?
뭐야 이 더러운 코드는..
책 봐도 나오는 수준이다. 책보고 와라
책 봐도 모른다 하면 걍 플밍 접는게 좋을걸. ABC나 그런 제대로된 C 책 찾아봐라 도서관 가도 널렸을껄
for 문 짜놓은게 너무 더럽다..
근데 *s_string[] 이거나 **s_string 같은말?
내 위에 또 나 사칭 나왔네 ㅋㅋㅋㅋ *a[]랑 **a랑 다른거다
교수가 같은거라고 설명하던데.. 포인터=배열
포인터=배열ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
뭐지 우리교수 꽤 유명한데 ㄷㄷㄷ 포인터랑 배열은 아예다른건 아니지않음?
포인터는 배열은 아니지만 배열은 포인터가 맞다..
배열을 사용할때 포인터를 사용하는거라고 하는게 더 정확하지 않나
에... 폰트를 화면에 뿌리는 코드임? 아... 비트맵 폰트를 문자열로 바꾸어서 화면에 뿌려주는 폰트인 듯 보임
s_byte 가 뭔지는 모르지만, s_byte << 4 + s_y 요건 대충 [s_byte][s_y] 랑 비슷 한거 가틈, 아마도 2차 배열의 한 row에 16개씩 있는 건가 보다능
아... 알겠다...: for(s_temp = s_string;(s_byte = (int)*((unsigned char *)s_temp)) != \'\';s_temp++) // 문자열에서 한 문자씩 뽑아 낸 다음 뽑아낸 문자의 아스키 코드를 s_byte 에 넣어준다. 문자열에 있는 문자의 갯수만큼 반복
밥돼횽 너무 친절한데? 나처럼 치킨이나 은꼴을 요청해 ㅇㅇ
이젠 귀찮다능, 숙제는 스스로 하라능, 난 무책임 하다능
다음 내용을 알고 싶으면, 치킨은 알러지 때문에 못먹으니 은꼴을 내놓으라능
구글 횽아가 주는 퀄리티 낮은 은꼴은 싫다능