C jest językiem programowania ogólnego przeznaczenia, używanym do programowania systemów (system operacyjny i systemy wbudowane), bibliotek, gier i wielu platform. Ten znacznik powinien być używany w przypadku ogólnych pytań dotyczących języka C, zgodnie z definicją w standardzie ISO 9899 (najnowsza wersja 9899: 2018, chyba że określono inaczej - również oznaczanie żądań dotyczących wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez racjonalnego powodu.
W przypadku użycia logicznego operatora OR w pętli while dla wartości Char program nie działa poprawnie.
Kod jest następujący:
#include <stdio.h>
void main() {
char choice = 'y';
while( choice != 'n' || choice != 'N') {
int num;
printf("\nEnter any number: ");
scan....
26 styczeń 2022, 21:08
Używam tej funkcji do tworzenia listy, wypychając nowy węzeł do przodu.
void push(struct Node **head, int newValue)
{
if (*head == NULL)
{
puts("List is empty. The first node will be created now... ");
}
struct Node *new_node = malloc(sizeof(struct Node));
new_node->d....
26 styczeń 2022, 20:52
Jak wyjść z tej pierwszej konstrukcji if else, ponieważ kiedy wprowadzam wartości ujemne, ponieważ warunek tutaj jest sprawdzany, a następnie przechodzi do ostatniej instrukcji else, w której to po prostu wypisuje zero
#include<stdio.h>
int main() {
int x;
scanf("%d", &x);
if....
26 styczeń 2022, 19:10
Próbuję napisać specjalną obsługę typu dla nadmiarowości danych w tablicy. Pomysł polega na zdefiniowaniu i zadeklarowaniu tablicy globalnie w czasie kompilacji o stałym rozmiarze, ale rozmiar jest inny dla każdej zadeklarowanej tablicy. Oto pomysł:
array[N] = { el1, el2, el3, ..., elN };
Na pocz....
26 styczeń 2022, 17:17
Mam prosty program do wstawiania elementów na końcu połączonej listy za pomocą wywołania funkcji. Mój kod:
struct Date{
int data;
struct Date *next;
};
void print(struct Date *date_head);
void add(int date, struct Date *date_head);
int main(){
struct Date *date_head=NULL;
add(12,da....
26 styczeń 2022, 15:56
Mam problem ze zrozumieniem ostrzeżenia kompilatora, które mamy w naszym kodzie. Kod, który mamy, jest podobny do tego z tego przykładu, który wyświetla ostrzeżenie (-Wchar-subscripts). Używamy wbudowanej biblioteki gcc 9.2.1 ARM i newlib jako standardowej biblioteki.
#include <ctype.h>
int main ....
Chcę wydrukować 3 nazwy miast przy użyciu macierzy w C?
#include <stdio.h>
#include <stdlib.h>
int main() {
char city[15];
int i;
for(i=0;i<3;i++)
{
printf("Enter the city");
scanf("%s",city[i]);
}
for(i=0;i<3;i++)
{
printf("The city th....
26 styczeń 2022, 12:48
Wprowadzanie wiersza macierzy kończy się na -1, a wprowadzanie macierzy na -2. Muszę przechowywać wartości macierzy bez uwzględnienia -1 i -2 oraz je wydrukować. Nie mogę pomijać elementów podczas drukowania, ponieważ wykorzystam tę matrycę w dalszej części kodu.
Example input:
1 2 -1
3 4 -1
5 6 -....
Więc mam ten kod
Więc lubię wiedzieć, co to jest trace_fd = open(DEBUGFS "trace_pipe", O_RDONLY, 0);, wygląda na to, że czytanie śladu, ale czym jest ślad, więc zacznij mówić mi coś o śladzie i czy mogę odczytać jakikolwiek ślad / ile jest śladów. Jeśli wykonam zapis na potoku śledzenia, to jaki dr....
Bawiłem się ustawieniami VS Code (chciałem poznać VS Code) i nagle zmieniła się edycja kodu. Wcześniej kod był bardziej kolorowy, a różne słowa kluczowe miały różne kolory. Teraz mój kod jest w większości biały. Pomóż mi wrócić do domyślnych ustawień formatowania kodu.....
26 styczeń 2022, 08:53
Muszę znaleźć elementy maksymalne i minimalne należące do 4 obszarów macierzy, które nie są częściami przekątnych. Napisałem kod, który znajduje minimum i maksimum z 4 obszarów, które nie są ukośne. Jednak muszę znaleźć te elementy osobno, czyli 4 minima i 4 maksima.
#include <stdio.h>
int main()....
2
Czy wskaźnik p1 będzie dostępny po zwolnieniu innego wskaźnika p2 zawierającego ten sam adres co p1?
Czy istnieje ryzyko, że program może popaść w błąd segmentacji, jeśli przypiszesz wskaźnikowi ten sam adres do innego wskaźnika z inną definicją typu tej samej struktury, a następnie zwolnisz poprzednią i po prostu użyjesz ostatniego przypisanego z tym samym adresem ?
#include <stdio.h>
#include <s....
25 styczeń 2022, 22:12
Mam zestaw definicji makr, których nazwa zmienia się tylko na numerze między „C_” i „_E”. Potrzebuję makra, które pobiera zmienną całkowitą i zwraca wartość całkowitą odpowiedniej definicji makra w przypadku, gdy istnieje, jeśli nie istnieje, zwraca "-1" lub daje błąd kompilacji. Czy to jest możli....
Mam implementację klienta i serwera TCP w C, gdzie klient stale wysyła dane z pliku, a serwer stale odczytuje dane. Pomyślnie połączyłem je ze sobą i mogę pomyślnie wysyłać, używając następujących fragmentów kodu:
/* File: client.c */
while (fread(buffer, 1, TCP_BUFFER_SIZE, in_file) > 0)
{
se....
25 styczeń 2022, 20:36
Próbuję stworzyć tablicę 8x8, ale kiedy drukuję tę tablicę, po elemencie [7][7] nie otrzymuję dokładnych wartości, które przypisałem podczas tworzenia tablicy. Moja tablica jest następująca
#include <stdio.h>
int main() {
int puzzle[8][8] = {
// 0 1 2 3 4 5 6 7 8
{0,0,2,0,4,0,5,9....
25 styczeń 2022, 19:55
Próbuję wysłać numer z procesu do jego dziecka, używając potoków, więc nadpisuję standardowe wyjście procesu, które ma zostać wysłane przez wyjście potoku, wtedy dziecko otrzyma je i użyje; ale otrzymuję błąd, który mówi the %d expects an int* and im giving an int, dlaczego?.
#include <stdio.h>
#in....
Muszę napisać program, który będzie usuwał komentarze z pliku. Usuwanie standardowych komentarzy jest dość proste. Nie udało mi się jednak wymyślić sposobu na usunięcie komentarza z łącznikiem. Na przykład pierwsze dwa wiersze kodu to komentarze. Mój program tego nie rozumie i usuwa tylko pierws....
Badam użycie funkcji strfromd, strfromf jako alternatywy dla snprintf do konwertowania odpowiednio podwójnych liczb całkowitych na wartości łańcuchowe w moim kodzie C. (Używam maszyny wirtualnej Oracle w wersji Ubuntu 20.04 do celów kompilacji.)
Włączyłem
#include <stdio.h>
#include <stdlib.h>
#inc....
Jestem tu bardzo nowy, więc nadal nie wiem, jak działa ta strona, ale mimo wszystko potrzebuję pomocy!
Jestem totalnym początkującym w programowaniu w c (właściwie w programowaniu) i tworzę prosty program w punkcie sprzedaży. Oto kod, który do tej pory stworzyłem...
#include <stdio.h>
int code, qt....
25 styczeń 2022, 13:52
Używam niektórych bibliotek C w moim kodzie C++. Biblioteka chce, abym przydzielił pewną ilość pamięci i przekazał wskaźnik do biblioteki. Niestety, dokładna wymagana wielkość pamięci nie jest z góry znana, więc biblioteka wymaga również dostarczenia wywołania zwrotnego C z następującym podpisem:
....
Po pierwsze, próbuję stworzyć program, który pobiera dwie tablice znaków i usuwa z pierwszej wszystkie znaki, które pojawiają się w drugiej tablicy. Dodałem komentarze, aby łatwiej zrozumieć, co się dzieje.
#include <stdio.h>
void rcfs(char s[], char t[]){
int i=0, j=0;
while (t[i] != '....
25 styczeń 2022, 11:17
Jestem nowicjuszem w programowaniu. Więc jako ćwiczenie próbuję wydrukować wzór liczbowy jak poniżej.
0
10
210
3210
43210
Próbowałem poniższego kodu.
#include<stdio.h>
void main()
{
int i ,j,n=5;
for(i=0;i<=n;i++)
{
for(j=0;j>=i;j--)
{
printf("%d",i);
....
25 styczeń 2022, 08:46
Jestem nowy w C i próbuję wydrukować tablicę składającą się z liczb całkowitych do określonej liczby (z wyłączeniem tej liczby) otrzymanej jako dane wejściowe. Oto mój kod:
#include <stdio.h>
int main(void) {
int n; int* k;
k = &n;
printf("Enter number");
scanf("%d", &n);
int set[*k];
....
struct players playerList[1];
int main(){
createPlayers(playerList);
printf("%d", playerList[0].scores[2]);
}
struct players {
char firstName[20];
char lastName[20];
char country[20];
int scores[1];
char *cards[1];
};
void createPlayers(struct players currentPlayers[]){....
Wskaźnik do tablicy wskaźników wskazujących na węzły
Chcę utworzyć wskaźnik do tablicy wskaźników, a ten wskaźnik wewnątrz tablicy wskazuje na węzły.....