C语言:警告提示及解决方法
2024-08-28 14:00:28
#include <stdio.h>
int main(){
struct{
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
} stu1;
//给结构体成员赋值
stu1.name = "Tom";
stu1.num = 12;
stu1.age = 18;
stu1.group = 'A';
stu1.score = 136.5;
//读取结构体成员的值
printf("%s的学号是%d,年龄是%d,在%c组,今年的成绩是%.1f!\n", stu1.name, stu1.num, stu1.age, stu1.group, stu1.score);
return 0;
}
上面的代码编译时提示:
[Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]
原因在于( char *name )stu1.name="Tom";字符型数据不能用双引号,并且不能多个字符
修改方法:
char *name;修改为const char *name;
最新文章
- iOS - YYAdd对UIDevice的拓展
- 机器学习实战-边学边读python代码(4)
- EasyUI 验证框使用方法
- oc中的block
- tomcat优化-有改protocol 和 缓存 集群方案
- querySelector和querySelectorAll方法介绍
- ubuntu远程桌面连接命令rdesktop连接windows远程桌面详解
- LeetCode编程训练 - 回溯(Backtracking)
- 1970年// iPhone “变砖”后可继续正常使用的解决方案
- loadrunner&#160;脚本优化-集合点设置
- struts2框架学习笔记2:配置详解
- 2、pandas的value_counts()和describe()
- ELK新手教程(二)
- Android Camera开发:给摄像头预览界面加个ZoomBar(附完整代码下载)
- Git------创建本地库时绿色标志不显示
- opencv-python教程学习系列3-视频操作
- python fileinput处理多文件
- ExtJs之组件(window)
- 对数值数据的格式化处理(保留小数点后N位)
- 大整数乘法(POJ2389)