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??

Code:
#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;
}