Verwandte Artikel
Gizgok: Dies ist der Code, den ich geschrieben habe. int num;
try {
num=100;
DoSomething();
System.out.println(num);
} catch(Exception e) {
DoSomething1();
} finally{
DoSomething2();
}
System.out.println(num); // Error Line
In der von mir
Herr. Igel Hat es einen Wert? Ich versuche zu verstehen, wie der Status einer deklarierten, aber nicht initialisierten Variablen / eines Objekts in Java ist. Ich kann es nicht wirklich testen, da immer wieder der Kompilierungsfehler "Nicht initialisiert" angez
P45 unmittelbar bevorstehend Ich habe einen Code, der im Wesentlichen auf Folgendes hinausläuft: void bar(bool b, double f)
{
if (b){
double g = f;
}
}
void foo()
{
double f;
bool b = false;
bar(b, f);
}
Gibt es hier ein undefinie
Yamcha Ich kann nicht verstehen, warum sich dieser Code so verhält, wie er ist: for (var i = 1; i < 3; i++) {
var j;
if (!j) {
j = 1;
} else {
alert("why are we here? j shouldn't be defined but it's " + j);
}
}
( jsFiddle ) Wen
zwaller Dies ist eine Frage für meine Klasse Programming Langs Concepts / Implementation. Angesichts des folgenden C-Code-Snippets: void foo()
{
int i;
printf("%d ", i++);
}
void main()
{
int j;
for (j = 1; j <= 10; j++)
foo
Jabberwocky Ist das kleiner Code UB? void Test()
{
int bar;
printf("%p", &bar);
}
IMO ist es nicht UB, aber ich hätte gerne andere Meinungen. Es wird einfach die Adresse von gedruckt bar, auch wenn diese barnoch nie initialisiert wurde. Sourav Ghosh TL:
Huyen Das ist ziemlich einfach, aber ich kann es nicht erklären. Ich deklariere 4 Variablen und drucke sie in C ++ aus: #include <iostream>
using namespace std;
int main(){
int a, b, c, d;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cou
Hernán Ich ordne die Felder der MyStructInstanz, die xin jeder möglichen Klammer der Übereinstimmung genannt werden, vollständig zu : enum MyEnum {
One,
Two,
Three,
}
struct MyStruct {
a: u32,
b: u32,
}
fn main() {
f(MyEnum::One);
Frau Ich verwende Ubuntu 64 Bit und versuche, die Größe von bss für verschiedene Variablen wie unten zu ermitteln. erstes Programm: #include <stdio.h>
main()
{
}
Der Befehl size gibt das folgende Ergebnis für die vom obigen Programm generierte ausführbare Dat
Eildosa Ich verwende Python 3.6 und wollte die Eingabe verwenden, weil es schön ist, dass Sie besser fusseln und Fehler vor der Laufzeit abfangen können. Außerdem ist die automatische Vervollständigung verfügbar. Ich habe diese Methode: def add_to_dynamic_dict
Konstantin Pereiaslov Ich schreibe eine Konsolen-Rust-Anwendung. Es nimmt sein erstes Argument und entscheidet, in welchem Modus es ausgeführt werden soll. Wenn das erste Argument undefiniert oder unbekannt ist, sollte die Anwendung beendet werden. Hier ist de
RichardYY Wie wird in Swift5 ohne Wert deklariert? Wird die erste Zuweisung zur eigentlichen Deklaration? Und sollten wir vermeiden, in Swift wertlos zu deklarieren? var v:String;
if true {
v = "Hello"
print(v) // print "Hello" when without the print b
Topcat Warum ist das Deklarieren + Initialisieren einer Variablen in einem Fall einer switch-Anweisung nicht zulässig und gibt einen Fehler aus. Wenn sie jedoch in einer Zeile deklariert und in einer anderen Zeile mit einem Wert versehen wird, wird sie kompili
Alech Chaudhary Ich versuche, eine Vorlagendatei mit Template-Toolkit Version 2.29 und Perl 5.28.1 zu verarbeiten. Beim Verarbeiten der Vorlagendatei wird die Warnung angezeigt. Argument "" ist in Zeile xyz nicht zusätzlich numerisch (+). Ich denke, dies liegt
grau Ich bin neu bei C und benutze DevC ++ als meine IDE. Ich habe gelernt, dass Variablen, die deklariert, aber keinem Wert zugewiesen wurden, mit einem zufälligen Wert initialisiert werden (mit Ausnahme von statischen und globalen Variablen, die mit 0 initia
Joe Im folgenden Codebeispiel kann der Compiler feststellen, dass die ifBlöcke nicht erreichbar sind, und dennoch wird mir ein Fehler angezeigt. const A_MODE: bool = false; // I manually edit this to switch "modes"
fn main() {
let a: Vec<u32>;
if A_MOD
John Kim Ich versuche, Strassens Matrixmultiplikationsalgorithmus in VBScript zu implementieren. Ich habe jedoch viele Probleme mit der Rekursion. Im folgenden rekursiven Algorithmus: Function multiply(matrixA, matrixB)
Dim n
n = UBound(matrixA) + 1
user2162550 Ab 6.3.2.1 (Schwerpunkt Mine) Wenn der l-Wert ein Objekt mit automatischer Speicherdauer bezeichnet , das mit der Registerspeicherklasse deklariert werden konnte (dessen Adresse nie vergeben wurde) , und dieses Objekt nicht initialisiert ist (nicht
Krone Der Mustervergleich, um festzustellen, ob ein Wert nicht vorhanden ist, nullwurde mithilfe des isSchlüsselworts mit dem jeweiligen erwarteten Typ durchgeführt (ggf. mit einer Umwandlung versehen). Die Muster !(obj is object instance)kehrt , truewenn objn
Gullivers Brandung Aus irgendeinem Grund wird in meinem Code immer wieder die Fehlermeldung angezeigt, dass meine Variablen nicht deklariert wurden. Dies geschieht nur, wenn ich versuche, sie in einer Funktion und nicht außerhalb zu deklarieren. Beispiel x, y
samuelbrody1249 Gibt es Fälle, in denen es in Ordnung ist, eine Variable zu verwenden, wenn sie nicht initialisiert wurde, oder wird immer davon ausgegangen, dass es sich um Müll handelt? Ein Fall wäre zum Beispiel: // global example?
// static example?
// ext
prime90 Ich erhalte weiterhin den folgenden Fehler. Ich verstehe nicht, weil die Variable deklariert ist. Irgendwelche Vorschläge? Das Skript versucht lediglich, den Hintergrund basierend auf bedingten Anweisungen zum Ticker VIX hervorzuheben. Vielen Dank! Feh
msc Ich bin etwas durcheinander. Soweit ich weiß, ist der Wert unbestimmt , wenn Sie eine nicht initialisierte Variable in deklarieren C. Wenn Sie eine Variable, die innerhalb einer Funktion definiert ist, nicht initialisieren, bleibt der Variablenwert undefin
Cory Kleiser Ich erhalte eine Fehlermeldung, wenn ich das folgende Perl-Skript ausführe. Der Fehler lautet: Verwendung eines nicht initialisierten Wertes im Werkzeug bei AfterGauss.pl Zeile 54. Zeile 54 ist $ftp->put($fpath1) || die $ftp->message;. Gibt es etw
Florian Koch Ich bin gerade auf einen Fall gestoßen, in dem Visual Studio mir mitteilt, dass mein Code möglicherweise zum Zugriff auf eine nicht initialisierte Variable führt, aber die Regeln der booleschen Logik schreiben vor, dass dies hier nicht möglich ist
ariaman5 Dieser Code wirft NameError: name 'x' is not defined": def function():
global x
print(x)
function()
print(x)
Dieser Code funktioniert jedoch und gibt zweimal "2" aus: def function():
global x
x = 2
print(x)
function()
print(x)
Moritz Wolff Wie ich aus dieser Antwort gelernt habe , ist die Verwendung der Adresse einer nicht initialisierten Variablen in C kein undefiniertes Verhalten. Zum Beispiel könnte ich schreiben: #include <stdio.h>
int main(void) {
char letter;
pri