السلام عليكم, إخوتي لماذا لا لايعمل الكود التالي مع أنه لاتظهر أية أخطاء أثناء تفسيره من قبل المفسّر!!, و هو كود لنسخ سلسلة معينة و استبدالها بأخرى سابقة باستخدام المؤشرات:
#include<stdio.h>
char* mystrcpy (char* destination, char* source)
{
char* res = destination;
while(*source != '\0')
{
*destination = *source;
destination++;
source++;
}
return res;
}
int main()
{
char* a = "ACER";
char* b = "HP";
printf("%s", a);
printf("\n\n%s", mystrcpy(a, b) );
return 0;
}
التعليقات