Je suis en train de créer un tableau de tampons. J'ai besoin de stocker un entier dans chaque tampon. Je ne suis pas tout à fait sûr comment cela devrait être fait.Tableau de tampons en programmation C?
int BUFFER_LENGTH = 50; //the size of each buffer
int numberOfBuffers = 10; //number of buffers
int *pBuffers; //array of buffers
pBuffers = (int *) calloc (numberOfBuffers, sizeof(int)); //make array size of numberOfBuffers
int i;
for (i = 0; i < n; i++){ //initialize each buffer to zero.
&pBuffers[i] = 0x00;
}
Qu'est-ce que je fais de mal? Ce code ne fonctionne pas vraiment.
Attendez, quel est le but de BUFFER_LENGTH ici? Chaque tampon stocke-t-il plusieurs entiers, ou un tampon ne stocke-t-il qu'un seul nombre entier? De plus, qu'est-ce que 'n' dans votre boucle for? Y at-il une raison pour laquelle vous n'utilisez pas 'memset' pour initialiser les tampons? – Amber
Vous devez stocker un seul entier dans chaque tampon? '& pBuffers [i]' ne peuvent pas non plus être sur le côté gauche d'une station d'affectation. –
Quelle est la valeur de n? – dicroce