error C2050: switch expression not integral

news/2024/10/19 7:31:18/
#include<stdio.h>
#include <string.h>


char* test();


void main()
{
char* cRet = test();


printf("Ret value:%s\n", &cRet);
printf("retp:%p\n",cRet);
if(!strcmp(cRet, "127.0.0.0"))
{
printf("返回值是127.0.0.0\n");
}
else
{
printf("不是127.0.0.0\n");
}
switch(cRet)
{
case "127.0.0.0":
printf("返回值是127.0.0.0\n");
break;
default:
printf("返回值不是127.0.0.0\n");
break;
}
}


char* test()
{
return "127.0.0.0";

}


使用strcmp比较可以正常实现,用switch(表达式)则编译无法 通过,报错提示:error C2050: switch expression not integral

这是因为switch的表达式必须是整数,所以能作用在int和比int范围小的数据类型,如:int,short,char,byte可以实现,而long,string是不行的


http://www.ppmy.cn/news/622419.html

相关文章

Word模板替换,并转PDF格式输出

Poi-tl参考文档地址&#xff1a;http://deepoove.com/poi-tl/1.8.x/#hack-loop-table word模板替换&#xff0c;转pdf 1. 依赖引入&#xff1a;2. word模板配置&#xff1a;3. 示例demo:4 . 效果图 1. 依赖引入&#xff1a; <dependency><groupId>org.apache.poi&…

SQLite简单使用

环境 操作系统&#xff1a;CentOS-7-x86_64-Everything-2009.iso 打开/创建指定数据库 sqlite3 mac.dbSQLite数据库内交互执行 # 查看所有数据库名 .databases # 查看所有表名 .tables # 附加数据库&#xff08;附加后可join查询&#xff09; ATTACH DATABASE ./mac.db as …

font-weight与ps字体粗细对应

UltraLight100 ThinExtraLight200 Light300 BookRegularNormal400 Medium500 DemiBoldSemiBold600 Bold700 ExtraBold800 HeavyBlackUltraUltraBlack900 FatExtraBlack1000

ps字体安装快捷安装方法

第一步&#xff1a;设置 打开控制面板&#xff0c;在右边搜索“字体”&#xff0c;即可打开字体文件夹&#xff0c;在左边&#xff0c;可以看到“字体设置” &#xff0c;打开&#xff1a; 勾选&#xff1a;允许使用快捷方式安装字体 第二步&#xff1a;快捷安装字体 打开下载…

ps——投影字体效果

首先到网上找一张高清背景图&#xff0c;最好是风景图&#xff0c;做出来有感觉&#xff0c;哈哈哈然后设置饱和度为-25&#xff0c;曝光度为-5&#xff08;根据自己的图片自己设置参数&#xff09; 创建文字图层&#xff0c;栅格化图层&#xff0c;然后复制文字图层&#xff0…

10款太空科幻游戏PS字体样式

小编为大家带来了一套太空科幻游戏ps字体样式&#xff0c;包含10款不同款式的psd和asl格式的文字样式&#xff0c;您可以将这个Photoshop样式应用于任何字体&#xff0c;形状&#xff0c;插图&#xff0c;徽标&#xff0c;排版&#xff0c;邀请函&#xff0c;名片&#xff0c;墙…

20种银河科幻风格ps字体样式

与大家分享一套银河科幻风格ps字体样式 ——20 galactic sci fi ps styles.该ps样式拥有独特的外观和逼真的银河科幻质感设计&#xff0c;可将其应用于任何自己的字体或设计&#xff0c;只需点击一下即可快速生成&#xff0c;20种银河科幻风格ps字体样式为您的文本产生科幻艺术…

如何用ps扣字体_如何用PS的字体扣出来,改变颜色.PS如何抠图?

回答&#xff1a; Ps通道抠头发丝 Photoshop巧用通道抠出人像头发丝教程&#xff0c;通道抠图是非常快的&#xff0c;不过背景稍微复杂一点的头发抠图就要分步&#xff0c;分段去处理。从素材图可以看出人物头发周围的明暗不一致&#xff0c;需要把稍亮的及稍暗的部分分开用通道…