›› Tag : c   [ Next page ]

valore di ritorno di un malloc () per un tipo di struttura

#include>stdio.h struct student{int roll_no;int mark;struct student *p;} ;int main(){struct student *stu;stu=malloc(sizeof(struct student));} qual è il valore effettivo ritorno di un malloc() per un tipo di struttura? come viene assegnato al variabile di struttura? ora per la dichiarazione, Struct student *stu; alloca

  Read more »

come dichiarare un insieme di strutture con dipendenza non lineare?

sto osservando generare le strutture di C dai dati di XML, generalmente parlando il compilatore di C deve avere una definizione di qualcosa prima che sia usato, il che significa che un albero di documento di XML dovrebbe essere scritto fuori a partire dai relativi fogli ed andare verso la relativa radice. non sembra co

  Read more »

c, Come ottenere che il programma non salti attraverso scanf () quando si usa fork ()

il programma deve prendere dieci input, questo è anche accadere contemporaneamente mentre altri processi avvengono, usando fork (). invece va solo "Inserisci input: inserisci ingresso: inserisci ingresso: inserisci ingresso: inserisci ingresso: inserisci ingresso: inserisci ingresso: inserisci ingresso:... " int main

  Read more »

come liberare lo spazio assegnato

sto lavorando su un compito a casa che dovrebbe numerare ogni linea (s) in un file insieme con il contenuto della linea (s). il mio insegnante ha accennato brevemente come liberare ed eliminare lo spazio che creiamo dopo che assegniamo uno spazio ma non posso trovare alcuno degli esempi che ha fornito in codice catego

  Read more »

qual è la differenza tra l'indirizzo del puntatore e il valore int convertito dal puntatore

ho pensato che l'indirizzo di ptr e l'indirizzo di un è lo stesso con l'altro. e anche ho pensato che l'indirizzo di ptr è lo stesso con il suo valore int convertito dal puntatore. ma il risultato della console mi ha negato. qual è il motivo? come posso capire il risultato. #include >stdio.h int main() {int a[5] = {1

  Read more »

come creare un Makefile per creare un file C e un file Java Separatamente

sono nuovo a creare makefile con file java e file c insieme. sto cercando di avere solo i due file compilati separatamente utilizzando un makefile. i comandi puliti non sembrano essere un problema, ma il codice qui sotto compila solo il file C. cosa mi manca? #target: dependencieshelloWorld: helloWord.cg++ -std=c++0x

  Read more »

memorizzazione della linea da ingresso standard non cambia mai

sto lavorando su questo problema (Uva227) Ho quasi ricevuto risultati corretti quando testo i casi, ma ho incontrato un problema. ho usato funzione gets () per ottenere una linea da ingresso standard, e memorizzarlo in un [0]. ma dopo la prima matrice di input, un [0] non cambia più. cosa c'è di sbagliato? P.S. P.S. P

  Read more »

struttura di stampa ad un file che stampa tutti gli elementi vuoti di un array char

sto cercando di creare un programma per creare un file di testo, scrivere una quantità sconosciuta di strutture e altri contenuti dei file in un unico file principale. quando scrivo una struttura in un file di testo, scrive tutti gli elementi vuoti di un array di caratteri, e voglio evitare questo. qualsiasi idea su c

  Read more »

è possibile avere un difetto di segmentazione dovuto ad un X-server?

per un progetto scolastico, sto costruendo una GUI, ma volevo lavorare su questo progetto a casa, e come possiedo solo un computer Windows, Ho installato un X-server (da usare con il Sottosistema di Windows per Linux): "VcXsrv Windows X Server". per alcuni dei miei programmi di test ha funzionato perfettamente, ma per

  Read more »

<variable>dimensione di () invece di dimensione di () è sempre sicuro? </variable></type>

so che posso proteggermi scrivendo int *ptr = malloc(sizeof (*ptr)) invece di int *ptr = malloc(sizeof (int)) il vantaggio è che se si decide di cambiare il tipo di ptr per esempio long* invece di int*, allora hai solo bisogno di cambiare il codice in un unico luogo. la mia domanda è, questa strategia è sempre sicuro d

  Read more »