R
Roman91
Hallo ihr Computer-Programmierer!
Ich habe folgendes Problem in meinem Programm: Ich schreibe:
printf("%li\n",sizeof(argv[1]));
und er gibt mir immer 8 aus, egal wie lange der Parameter ist den ich eingebe.
Ich will dass wenn ich zb eingebe: ./programmname asdf dass er mir dann 4 (oder 5 zwecks den \0) ausgibt.
Wass is da Kaputt oder falsch?
Kann das irg was mit der Adresse zu tun haben? Pointer? den der ist ja 8 bit lang, oder?
Ich habe folgendes Problem in meinem Programm: Ich schreibe:
printf("%li\n",sizeof(argv[1]));
und er gibt mir immer 8 aus, egal wie lange der Parameter ist den ich eingebe.
Ich will dass wenn ich zb eingebe: ./programmname asdf dass er mir dann 4 (oder 5 zwecks den \0) ausgibt.
Wass is da Kaputt oder falsch?
Kann das irg was mit der Adresse zu tun haben? Pointer? den der ist ja 8 bit lang, oder?