关于C语言中strupr函数的用法
发布网友
发布时间:2022-05-15 09:56
我来回答
共5个回答
热心网友
时间:2023-08-19 06:16
去掉"memory.h"
char ss="love china";
===>
char ss[]="love china";
因为 char是字符型,只能存储一个字符,而你要“强行”赋给它一个字符串,那它就“爆”了
char []是字符数组,可以存储N个字符,所以可以
热心网友
时间:2023-08-19 06:16
#include <stdio.h>
#include <memory.h>
#include <string.h>
main()
{
char ss="love china";//这一行就有错误了,应该是 char ss[]="love china";
char *ad;
ad=strupr(ss);
printf("string ss:%s\n",ad);
}
热心网友
时间:2023-08-19 06:17
char 只能保存一个字符 char[] 保存字符串
热心网友
时间:2023-08-19 06:18
#include <stdio.h>
#include <memory.h>
#include <string.h>
void main()
{
char ss[]="love china";
char *ad;
ad=strupr(ss);
printf("string ss:%s\n",ad);
}
热心网友
时间:2023-08-19 06:18
因为love china是字符串,是数组,而ss只能定义一个变量,ss[]可以定义数组