switch与return
int f(int x):
switch(x)
{
case 0:return 0;
case 1:return 1;
default:return 2;
}
//此时不用break亦可,return直接终结函数
函数返回字符串
此处参考了Darky的博客
所以最好用下列的方法,即传入一个字符串指针。
#include <stdio.h>
#include <string.h>
void f(char *p,int x)
{
switch(x)
{
case 0: memcpy(p,"ling",5);break;
default:memcpy(p,"yi",3);
}
}
int main()
{
int x = 0;
char p[5];
f(p,x);
printf("%s\n",p);
return 0;
}
字符串数组
char *p[]