저는 사용자에게 문장을 요청한 다음 그 문장을 char-by-char으로 가져 와서 각 문자를 링크 된 목록에 개별적으로 저장해야하는 C 프로그래밍 클래스를위한 프로젝트를 가지고 있습니다. 우리는 getc()와 while 루프를 사용하여 문장을 읽고 링크 된리스트에 저장해야한다고 들었다. 지금까지 getc가 "\ n"을 만날 때까지 while 루프가 필요하
다음 코드는 두 번 질문 Is there a difference between initializing a variable and assigning it a value immediately after declaration?을 downvoted의 그것과 유사하다, 그래서 그것은는 MinGW와 -std = C99와 함께 컴파일되지 않습니다 short i;
i
: fgets ("파일 가져 오기 문자열") 기능은 유사하다는 기능을 가져옵니다. 이 함수는 이 사용되지 않으며입니다. 즉, 사용하지 말아야 할 이며, 사용하지 않는 것이 좋습니다. 이는 이므로 위험합니다. 입력 데이터에 null 문자 이 포함되어 있으면이를 알 수 없으므로 위험합니다. 에 null을 포함 할 수 없다는 것을 알지 않는 한 fgets을 사용
에 2 차원 배열 요소에 1D 배열을 설정하는 방법 : char font[128][8] = {{0}};
font[0][] = {0, 0b00000000, 0b11111100, 0b00010010, 0b00010010, 0b11111100, 0b00000000, 0};
font[1][] = {...}
그러나 C99에서 내가 얻을 "전에 예상 표현을
C99로 작성된 이전 프로그램을 C11으로 변환하여 MinGW로 컴파일하려고합니다. 여기 코드 줄 contenu[/size] = buffer;
내가 C99에 익숙하지 않아요이 코드 output[k] = ((S[(S[i][/i] + S[j])%SIZE])^texte[k]);
을 가로 질러왔다. 그것이 [/ 크기]와 [/ i]는 오래된 c99 구문인가
나는 정적 로컬 변수의 개념을 가지고있다 : 글로벌 수명, 로컬 범위. 마찬가지로, 자동 변수은 프로그램 흐름이 변수의 컨텍스트를 입력하고 떠날 때 자동으로 할당/할당 취소된다는 것을 이해합니다. 이와 같이 #include <stdio.h>
void test_var(void){
static unsigned foo = 0;
unsigne
typedef int A;
typedef int B;
void foo(A arg){}
void main(void){
B wrongvar = 7;
foo(wrongvar);
}
표준에 따라이 구조가 경고/오류를 반환 할 예정입니까? 가장 인기있는 컴파일러는 어떻습니까? 예 : 우리는 킬로그램과 미터를 나타내는 변수를 가지며 모
는 최근 간단한 문자 드라이버를 프로그래밍하는 방법을 내가 발견 코드와 함께 주위를 재생하는 동안 내 C99 코드를 던진 다음 GCC 경고를 많이 얻을 것을 배웠다 주요 Linux 커널 Makefile은 C99이 아닌 표준을 사용하여 컴파일되도록 설정됩니다. How to use make and compile as C99? 그래서 나는 자연스럽게 내 메이크