Domande taggate «c»

C è un linguaggio di programmazione generico utilizzato per la programmazione di sistemi (OS e embedded), librerie, giochi e multipiattaforma. Questo tag deve essere utilizzato con domande generali relative al linguaggio C, come definito nella norma ISO 9899 (l'ultima versione, 9899: 2018, se non diversamente specificato - anche tag richieste specifiche della versione con c89, c99, c11, ecc.). C è distinto da C ++ e non dovrebbe essere combinato con il tag C ++ in assenza di una ragione razionale.


17
Cosa succede DAVVERO quando non ti liberi dopo malloc?
Questo è stato qualcosa che mi ha infastidito per secoli. A scuola ci viene insegnato (almeno lo ero) che DEVI liberare ogni puntatore assegnato. Sono un po 'curioso, però, del costo reale di non liberare memoria. In alcuni casi ovvi, come quando mallocviene chiamato all'interno di un ciclo o parte …
538 c  malloc  free 


16
Chiamare C / C ++ da Python?
Quale sarebbe il modo più veloce per costruire un'associazione Python a una libreria C o C ++? (Sto usando Windows se questo è importante.)
521 c++  python  c 


13
Qual è la differenza tra char s [] e char * s?
In C, si può usare una stringa letterale in una dichiarazione come questa: char s[] = "hello"; o in questo modo: char *s = "hello"; Quindi qual è la differenza? Voglio sapere cosa succede effettivamente in termini di durata della memoria, sia in fase di compilazione che di runtime.
506 c  string  char  constants 

12
Che cos'è una funzione "statica" in C?
La domanda era chiara c funzioni, no C ++ static metodi, come chiarito nei commenti. Capisco cos'è una staticvariabile, ma cos'è una staticfunzione? E perché se dichiaro una funzione, diciamo void print_matrix, diciamo a.c(SENZA a.h) e includo "a.c"- ottengo "print_matrix@@....) already defined in a.obj", MA se lo dichiaro come static …

9
Perché sizeof (x ++) non incrementa x?
Ecco il codice compilato in windows dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Mi aspetto xdi essere 6 dopo aver eseguito la nota 1 . Tuttavia, l'output è: 4 and …
505 c  sizeof 

30
Come si scriverebbe un codice orientato agli oggetti in C? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Quali sono alcuni modi per scrivere codice orientato agli oggetti in …
500 c  oop  object 


8
unsigned int vs. size_t
Ho notato che il moderno codice C e C ++ sembra usare al size_tposto di int/ unsigned intpraticamente ovunque - dai parametri per le funzioni della stringa C allo STL. Sono curioso di sapere il motivo e i benefici che ne derivano.
492 c++  c  size-t 





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.