Pytania otagowane jako c

C jest językiem programowania ogólnego przeznaczenia używanym do programowania systemu (system operacyjny i wbudowane), bibliotek, gier i platform. Tego znacznika należy używać z ogólnymi pytaniami dotyczącymi języka C, zgodnie z definicją w normie ISO 9899 (najnowsza wersja, 9899: 2018, o ile nie określono inaczej - także znaczniki specyficzne dla wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez uzasadnionego powodu.



8
Dlaczego c = ++ (a + b) daje błąd kompilacji?
Po zbadaniu przeczytałem, że operator inkrementacji wymaga, aby operand miał modyfikowalny obiekt danych: https://en.wikipedia.org/wiki/Increment_and_decrement_operators . Z tego sądzę, że daje błąd kompilacji, ponieważ (a+b)jest to tymczasowa liczba całkowita, więc nie można jej modyfikować. Czy to rozumienie jest prawidłowe? To był mój pierwszy raz, kiedy próbowałem zbadać problem, więc jeśli było …
111 c  increment 

20
Jak mogę zbudować mały system operacyjny na starym komputerze stacjonarnym? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Może to na próżno, ponieważ wiem, że pisanie systemu operacyjnego jest nieznośnie …

8
Czy istnieją biblioteki C typu open source ze wspólnymi strukturami danych? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
111 c  data-structures 

13
Czy jest tłumacz dla języka C? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie …






3
Dlaczego dwa pliki binarne programów ze zmienionymi tylko komentarzami nie zgadzają się dokładnie w gcc?
Stworzyłem dwa programy w C. Program 1 int main() { } Program 2 int main() { //Some Harmless comments } AFAIK, podczas kompilacji kompilator (gcc) powinien ignorować komentarze i zbędne białe znaki, a zatem dane wyjściowe muszą być podobne. Ale kiedy sprawdziłem sumy md5 wyjściowych plików binarnych, nie pasują. Próbowałem …


10
Numer wiersza C / C ++
Czy ze względu na debugowanie mogę uzyskać numer wiersza w kompilatorach C / C ++? (sposób standardowy lub specyficzny dla niektórych kompilatorów) na przykład if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

11
Jak usunąć nieużywane symbole C / C ++ za pomocą GCC i ld?
Muszę poważnie zoptymalizować rozmiar mojego pliku wykonywalnego ( ARMprogramowanie) i zauważyłem, że w moim obecnym schemacie kompilacji ( gcc+ ld) nieużywane symbole nie są usuwane. Użycie arm-strip --strip-unneededdla wynikowych plików wykonywalnych / bibliotek nie zmienia rozmiaru wyjściowego pliku wykonywalnego (nie mam pojęcia dlaczego, może po prostu nie może) . Jaki …
110 c++  c  gcc  ld  strip 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.