单选题 有以下程序 void fun(char*s){char a[10]; main(){char*p="PROGRAM"; strcpy(a,"STRING"); fun(p); s=a;} printf("%s\n",p);} 程序运行后的输出结果是(此处□代表空格)
【正确答案】 B
【答案解析】解析:函数fun的主要功能是把字符串"STRING",存放到字符数组a中,s指向该字符串,函数调用结束以后,释放s和a指向的空间。主函数调用fun(p),并不能更改D的值,因此p的指向没有改变。