25-10-2000, 11:04
ich habe etwas schwierigkeitren beim arbeiten mit zeigern. Folgender Code läuft z.B nur unter Win aber nicht unter Linux.
Weiss jemand von Euch, woran das liegt??
#include <stdio.h>
#include <string.h>
int copy(char *a,char *b){
strcpy(*a,*b);
return 0;
}
int main(int argc,char *argv[]){
char * str1="1. String";
char * str2="2. String";
int i;
copy(str1,str2);
printf ("%s %s\n",str1,str2);
return 0;
}
Weiss jemand von Euch, woran das liegt??
#include <stdio.h>
#include <string.h>
int copy(char *a,char *b){
strcpy(*a,*b);
return 0;
}
int main(int argc,char *argv[]){
char * str1="1. String";
char * str2="2. String";
int i;
copy(str1,str2);
printf ("%s %s\n",str1,str2);
return 0;
}