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.

21
Czy twierdzić, że jest zło? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 w …
199 c++  c  error-handling  go  assert 



7
Czym dokładnie jest funkcja ponownego wysłania?
Większość z tych czasów , definicja reentrance jest cytat z Wikipedii : Program komputerowy lub procedurę określa się jako ponowne wysłanie, jeśli można bezpiecznie wywołać ją ponownie przed zakończeniem poprzedniego wywołania (tzn. Można bezpiecznie wykonać jednocześnie). Aby ponownie wysłać, program komputerowy lub procedurę: Nie może zawierać żadnych statycznych (ani globalnych) …


8
instrukcja return vs exit () w main ()
Czy powinienem używać exit()czy tylko returnoświadczeń w main()? Osobiście faworyzuję returninstrukcje, ponieważ uważam, że to jak czytanie dowolnej innej funkcji, a kontrola przepływu podczas czytania kodu jest płynna (moim zdaniem). I nawet jeśli chcę zmienić tę main()funkcję, returnwybór wydaje się lepszym wyborem niż exit(). Czy exit()robi coś specjalnego, returnco nie?
197 c++  c  coding-style  return  exit 

5
Jak zrobić makro variadic (zmienna liczba argumentów)
Chcę napisać makro w C, które akceptuje dowolną liczbę parametrów, a nie określoną liczbę przykład: #define macro( X ) something_complicated( whatever( X ) ) gdzie Xjest dowolna liczba parametrów Potrzebuję tego, ponieważ whateverjest przeciążony i można go wywołać z 2 lub 4 parametrami. Próbowałem zdefiniować makro dwa razy, ale druga …

2
Co to jest operacja &&& w C
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Dane wyjściowe powyższego programu skompilowane przy użyciu gccto 0 1 1 Z opcją -Walllub wydaje ostrzeżenie:-Waddressgcc warning: the address of …




11
Praca modulo z liczbami ujemnymi
W programie C próbowałem poniższych operacji (aby sprawdzić zachowanie) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); dał mi wyjście jak (2, -2 , -2)w gcc. Za każdym razem spodziewałem się pozytywnego wyniku. Czy moduł może być …
194 c  gcc  modulo 

30
Jak sprawdzić, czy liczba całkowita jest parzysta czy nieparzysta? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 2 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jak mogę sprawdzić, czy podana liczba jest …
193 c  integer 

27
Konstrukcja maszyny państwowej C [zamknięty]
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 miesiące temu . Popraw to pytanie Tworzę mały projekt w mieszanym C i C ++. Buduję jedną małą …

6
Dlaczego adres tablicy jest równy jej wartości w C?
W poniższym fragmencie kodu wartości wskaźników i adresy wskaźników różnią się zgodnie z oczekiwaniami. Ale wartości tablicowe i adresy nie! Jak to może być? Wynik my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = …
193 c  pointers  arrays 

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.