#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *get_str(){
char str[] = "abcd"; //把变量str里面的内容拷贝到文字常量区,文字常量区里面的内容拷贝到数组所对应的空间
return str; //返回str里面的内容
}
int main(void){
char buf[128] = { 0 };
strcpy(buf, get_str());
printf("buf=%s\n", buf); //乱码不确定
printf("\n");
system("pause");
return 0;
}
先把"abcd"放到文字常量区,编译器会把文字常量区里面的内容拷贝到数组所对应的空间