两段奇怪的程序,百思不得其解,请帮助
程序一:
main()
{
char *pstr;
strcpy(pstr,"http://www.it315.org");
printf("pstr = %s\n",pstr);
}
以上程序可以运行, 但加入一个语句后,就运行出错了。
程序二:
main()
{
char *pstr;
strcpy(pstr,"http://www.it315.org");
printf("pstr = %s\n",pstr); /* 竟然显示 %s */
printf("pstr[1] = %c\n",pstr[1]); /*显示为t */
}
是字符串数组和字符串常量的区别吗?
请解答详细一点。
[此贴子已经被作者于2006-12-23 21:14:18编辑过]