我是C语言的新手,所以这可能是一个愚蠢的问题,但我不知道该怎么做。这是我的麻烦:
为什么这段代码什么都不打印?
#include <stdio.h>
#include <stdlib.h>
void function(char* valor);
main()
{
char* valor;
int s;
valor=(char*)malloc(101*sizeof(char));
function(valor);
printf("%s\n",valor);
return 0;
}
void function(char* valor)
{
valor="ciao";
}
这打印我想要的字符串? (&#34;侨&#34)
#include <stdio.h>
#include <stdlib.h>
main()
{
char* valor;
valor=(char*)malloc(101*sizeof(char));
valor="ciao";
printf("%s\n",valor);
return 0;
}