Ich bin nicht in der Lage, sogar einen einfachen c-Code durch die MingW-Entwicklungsumgebung auszuführen. Dieser Code funktioniert gutnicht in der Lage, ein C-Programm auszuführen, mit MINGW
#include<stdio.h>
int main(){
char ans[5];
printf("Enter yes or no");
scanf("%s", ans);
printf("You just entered", ans);
return 0;
}
Aber immer, wenn ich den Datentyp am zu char*
konvertiere und dann die EXE-Datei ausführen, die
gcc basic.c -o basic.exe
Ich bin nicht in der Lage, die Ausgabe zu sehen Es sagt nur basic.exe funktioniert nicht mehr. Ich weiß nicht, ob es Probleme bei der Installation im MingW oder was gibt.
Geben Sie ein Codebeispiel (vollständiger Code, wenn es etwa die gleiche Größe hat), die zur Exacution führen. – VolAnd
Dies ist der Code Ich ändere nur 'char [5] ans' zu 'char * ans'. – viveksinghggits
Für den Fall 'char * ans;' siehe die Antwort von Dr.Haimovitz unten. Das Problem ist: Ihr Zeiger zeigt auf "nichts" – VolAnd