Mein Code ist:Warnung: Zuordnung macht ganze Zahl von Zeiger ohne cast [standardmäßig aktiviert]
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[]){
int i = 0;
int count = argc - 1;
char *numbers = malloc(count * sizeof(char));
for(i = 1 ; i <= argc ; i++){
printf("%s ", argv[i]);
numbers[i] = argv[i];
}
printf ("%s \n", numbers);
return 0;
}
Der Fehler, der kam, ist:
tamal @ baba-Desktop : ~/Desktop/c $ cc experiment.c -o Experiment
experiment.c: In der Funktion 'main':
experiment.c: 10: 16: Warnung: Zuordnung ganze Zahl von Zeiger macht ohne cast [standardmäßig aktiviert]
Inumbers[i] = &(argv[i]);
in Zeile 10. Immer noch das gleiche Ergebnis ausprobiert.
Was soll das Programm tun? – Barmar
'char * Zahlen = malloc (Anzahl * sizeof (char) + 1); int j = 0; für (i = 1; i <= count; i ++) { printf ("% s", argv [i]); Zahlen [j ++] = * argv [i]; } Zahlen [j] = 0; ' – BLUEPIXY
Ich wollte die Werte einzeln an argv ausgeben. Dann drucken Sie die Artikel zusammen aus. –