Что я не могу напечатать без ссылки на указатель?
Это попытка вопроса В K&R C p. 107. Код работает нормально, но я не понимаю, почему де-ссылочный указатель
*sне может быть напечатан. Он просто печатает пустой файл, в то время как следующий printf работает нормально.
Спасибо!
Что я уже пробовал:
#include <stdio.h> void strnecpy(char *s,char *t,int n); int main() { int i=0; char a[200]="This is String one"; char b[20]="String two"; strnecpy(a,b,10); while(a[i]!='\0'){ putchar(a[i]); i++; } return 0; } void strnecpy(char *s,char *t,int n){ int i; while(*s!='\0') s++; for(i=0;i<=n;i++){ *s++=*t++; printf("s is %c",*s); printf("pointer counter is %d",s); putchar('\n'); } }