请问这几句赋值有什么区别吗??很短!
#include "stdio.h"int num(char *s,char *y);
int num(char *s,char *y){
/***************************/
*s='a';
s[1]='a';
*(s+2)='a';
y="a"; /*********这4句的赋值在方法上有什么本质的区别吗??***********/
/**************************/
}
main(){
char s[12]="Lovechina";
char *y=s;
num(s,y);
printf("s=%s\ny=%s\n",s,y);
getch();
}
希望有高手解释一下。不胜感激!