-
-
[求助]C++ 代码 三元运算符问题
-
发表于:
2021-2-12 23:14
3559
-
问题:我这里学习一个案例,发现三元运算符无论输入值都是将“表达式3”的结果放入指针当中。有人可以帮忙分析一下嘛?
代码:
#include "stdio.h"
#include "iostream"
#include <iomanip>
#include "string.h"
#include <typeinfo>
using namespace std;
int main() {
char name[6];
int sex;
printf("请输入姓名:\n");
scanf_s("%s", name, 6);
printf("请输入1或0,1表示男,0表示女:\n");
scanf_s("%s", &sex,1);
printf("----------------------------\n");
printf(" 姓名: %s \n", name);
printf("----------------------------\n");
//printf(typeid(sex).name());
const char * strSex = (sex == 1) ? "男" : "女";
printf(" 性别: %s \n", strSex);
return 0;
};
问题现象:
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2021-2-18 17:30
被kanxue编辑
,原因: