C语言char用法记录 (1)
代码逻辑
(1)定义一个字符数组。
(2)通过输入的index,匹配到对应的字符串参数。
(3)将该字符串参数copy到字符数组中,并打印该字符串
#include <stdio.h>
#include <stdlib.h>
void func1 (int index, char *name)
{
if (index == 0)
{
strcpy(name, "hello"); //将字符串复制给name
}
else if (index == 1)
{
strcpy(name, "world");
}
else
{
strcpy(name, "unknown");
}
}
int main(int argc, char **argv)
{
char strr[100]; //定义一个字符数组
int idex;
scanf("%d", &idex); // 输入idex
func1(idex, strr); //传入strr,strr为字符数组的首地址
printf("%s\n", strr); // 打印字符数组
return 0;
}