新人请教关于指针的一个简单程序,可以编译,但不能执行。
关于指针的一个简单程序:#include<stdio.h>
#include<stdlib.h>
int main(){
char *cards = "JQK";
char a_card = cards[2];
cards[2] = cards[1];
cards[1] = a_card;
puts(cards);
system("pause");
return 0;
}
可以编译,但执行不了。是cards[2] = cards[1];cards[1] = a_card;这两句代码的问题,想知道为什么,求高手解释