Buffer Grösse local ändern

Nabi

Erfahrenes Mitglied
hi ,
Code:
#include<iostream>
using namespace std;

int buf [25]; // global
int main(){
	
	int buf [16]; // eine Warnung :  "Unreferenzierte lokale Variable"
	return 0;

}

Diese Warnung Möchte ich beseitigen , Der Grosse der buffer soll local geändert werden
ohne eine warnung zu kriegen.. aber wie?
 
Hi.
Nabi hat gesagt.:
hi ,
Code:
#include<iostream>
using namespace std;

int buf [25]; // global
int main(){
	
	int buf [16]; // eine Warnung :  "Unreferenzierte lokale Variable"
	return 0;

}

Diese Warnung Möchte ich beseitigen , Der Grosse der buffer soll local geändert werden
ohne eine warnung zu kriegen.. aber wie?
In deinem Code definierst du 2 Variablen, d.h. du änderst dort keinesfalls die Größe der globalen Variablen, sondern legst eine neue lokale Variable an, die in dem Skopus der Funktion die globale Variable verdeckt.

Die Warnung besagt nur, das du die Variable in der main Funktion nicht benutzt hast. Wenn du damit irgendetwas machst, z.B.
C:
buf[0] = 1;
wird die Warnung verschwinden.

Gruß
 
Zurück