私は、次のものがあればそれを理解しています:
char* c1 = "apple";
char* c2 = "apple";
次に、これら 2 つの char* がまったく同じメモリ アドレスを持つことができます。しかし、次の場合はどうでしょうか。
char* c1 = (char*)malloc(sizeof(char)*10);
memset(c1, 0, 10);
c1[0]='a';c1[0]='p';c1[0]='p';c1[0]='l';c1[0]='e';
char* c2 = (char*)malloc(sizeof(char)*10);
memset(c1, 0, 10);
c2[0]='a';c2[0]='p';c2[0]='p';c2[0]='l';c2[0]='e';
この場合でも c1 と c2 が同じアドレスを持っている可能性はありますか?