Passando matrici multidimensionali come argomenti di funzione in C

Passando matrici multidimensionali come argomenti di funzione in C

In C posso passare un array multidimensionale a una funzione come singolo argomento quando non so quali saranno le dimensioni dell'array? Inoltre il mio array multidimensionale può contenere tipi…


Passare più parametri nei puntatori di funzione C

Diciamo che sto creando un programma di scacchi. Ho una funzione void foreachMove( void(*action)(chess_move*), chess_game* game); che chiamerà l'azione del puntatore di funzione su ogni mossa v…


la dichiarazione di funzione non è un prototipo

Ho una libreria che ho creato, mylib.c:#include<mylib.h> int testlib(){printf("Hello world\n"); return(0);}mylib.h:#include<stdio.h> extern int testlib(); Nel mio programma, ho…


C++ cancellando un puntatore a un puntatore

Quindi ho un puntatore a una serie di puntatori. Se lo elimino in questo modo: delete[] PointerToPointers; Cancellerà anche tutti i puntatori ai puntatori? In caso contrario, devo eseguire il c…


Puntatori e classi di funzioni C++

Dì che ho: void Render(void(*Call)()){D3dDevice->BeginScene(); Call(); D3dDevice->EndScene(); D3dDevice->Present(0,0,0,0);}Questo va bene fintanto che la funzione che voglio us…


c++ Trova perdite di memoria causate da puntatori intelligenti

Qualcuno conosce una "tecnica" per scoprire perdite di memoria causate da puntatori intelligenti? Attualmente sto lavorando su un grande progetto scritto in C++ che usa pesantemente puntatori inte…


c++ eliminare un buffer attraverso un diverso tipo di puntatore?

Dì che ho il seguente C++: char*p=new char[cb]; SOME_STRUCT*pSS=(SOME_STRUCT*) p; delete pSS; Questo è sicuro secondo lo standard C++? Devo tornare a un char* e quindi usare delete[] ?…


A che cosa serve l'indirezione multipla in C++?

In quali circostanze potresti voler usare l'indirezione multipla(cioè una catena di puntatori come in Foo**)in C++?…


Linee guida generali per evitare perdite di memoria in C++

Quali sono alcuni suggerimenti generali per assicurarmi di non perdere memoria nei programmi C++? Come faccio a capire chi deve liberare memoria che è stata allocata dinamicamente?…


Array dinamici CUDA globali(come in C) allocati alla memoria del dispositivo

Quindi, sto cercando di scrivere un codice che utilizzi l'architettura CUDA di Nvidia. Ho notato che la copia da e verso il dispositivo stava danneggiando le mie prestazioni generali, quindi ora st…


È possibile stampare il tipo di una variabile in C++ standard?

Per esempio: int a=12; cout<< typeof(a)<< endl; Uscita prevista: int…


c++ Cosa significa{0} quando si inizializza un oggetto?

Quando viene usato{0} per inizializzare un oggetto, che cosa significa? Non riesco a trovare alcun riferimento a{0} nessuna parte e, a causa delle parentesi graffe, le ricerche di Google non sono…



c Qual è la vera differenza tra puntatori e riferimenti?

AKA-Cos'è questa ossessione con i puntatori? Avendo usato solo linguaggi moderni e orientati agli oggetti come ActionScript, Java e C#, non capisco l'importanza dei puntatori e di cosa li usi.…




array puntatore funzione oggetti funzioni regole passare membro pdf spiegazione