字符串复制问题,求解答。
这是为什么?前面怎么会有乱码?
#include <stdio.h> int main(void) { char string_1[] = {"hello , c program!"}; char string_2[20]; char *p ; int i ; p = string_1; for(i = 0; i< strlen(string_1); i++) { string_2[i] = p+i; } printf("%s \n",string_1); printf("%s \n",string_2); return 0 ; }