c语言中的const修饰符

2024-12-17 20:04:05
推荐回答(2个)
回答1:

#include
#include \\这里加个头文件
void fun_con(const char *str); \\这里const错了
main()
{
char str[]={'a','b','c','d','e','\0'}; \\这里加个结束的\0
fun_con(str);
printf("%s\n",str);
return 0;
}

void fun_con(const char *str)
{
while(*str)
{
printf("%c\n",toupper(*str++));
}
printf("\n");
}

回答2:

已经正确运行
#include
void fun_con(const char *str);
main()
{
char str[]={'a','b','c','d','e'};
fun_con(str);
printf("%s\n",str);
return 0;
}

void fun_con(const char *str)
{
while(*str)
{
printf("%c\n",toupper(*str++));
}
printf("\n");
}

错误改正:
void fun_con(cost char *str); 改为void fun_con(const char *str);