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.




12
Quali piattaforme hanno qualcosa di diverso dal char a 8 bit?
Di tanto in tanto, qualcuno su SO sottolinea che char(aka 'byte') non è necessariamente 8 bit . Sembra che 8 bit charsia quasi universale. Avrei pensato che per le piattaforme tradizionali, è necessario disporre di un 8 bit charper garantirne la fattibilità sul mercato. Sia ora che storicamente, quali piattaforme …
136 c++  c  cross-platform 


6
Come chiamare C da Swift?
C'è un modo per chiamare le routine C da Swift? Molte librerie iOS / Apple sono solo in C e mi piacerebbe comunque poterle chiamare. Ad esempio, mi piacerebbe poter chiamare rapidamente le librerie di runtime objc. In particolare, come si collegano le intestazioni di iOS C?
136 c  swift 

8
Qual è lo scopo di usare -pedantic nel compilatore GCC / G ++?
Questa nota dice: -ansi: indica al compilatore di implementare l'opzione del linguaggio ANSI. Ciò disattiva alcune "caratteristiche" di GCC che sono incompatibili con lo standard ANSI. -pedantic: usato in combinazione con -ansiquesto, dice al compilatore di aderire rigorosamente allo standard ANSI, rifiutando qualsiasi codice non conforme. Cominciando dall'inizio: Qual è …
136 c++  c  gcc  g++ 


4
"Int main (vuoto)"? Come funziona?
Di recente ho dovuto digitare un piccolo programma di test C e, nel processo, ho commesso un errore di ortografia nella funzione principale utilizzando accidentalmente vooidanzichévoid . Eppure ha ancora funzionato. Riducendolo alla sua versione completa più piccola, ho finito con: int main (vooid) { return 42; } Questo effettivamente …
135 c  syntax  main 



30
Qual è il tuo trucco di programmazione C preferito? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
134 c 


9
Una funzione ricorsiva può essere in linea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mentre stavo leggendo questo , ho scoperto che il codice sopra avrebbe portato a "compilazione infinita" se non gestito correttamente dal compilatore. In che modo il compilatore decide se incorporare una funzione o no?

9
definizione di struttura autoreferenziale?
Non scrivo C da molto tempo, e quindi non sono sicuro di come dovrei fare questo tipo di cose ricorsive ... Vorrei che ogni cella contenesse un'altra cella, ma ho un errore lungo il le righe di "campo" figlio "hanno tipo incompleto". Che cosa succede? typedef struct Cell { int …
134 c  recursion  struct  typedef 

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.