一个strcpy的段错误
来源:互联网 发布:android软件开发工具包 编辑:程序博客网 时间:2024/06/14 22:07
错误:passing argument 1 of strcpy discards const qualifier from pointer target type [enabled by default]
strcpy(alr->name, tem );
最终原因:alr->name定义成了const char
举例:
#include<string.h>
#include<stdio.h>int main(void)
{
char *s1="1234567";
char *s2="22222";
strcpy(s1,s2);
return 0;
}
gcc报错,改成:
char s1[30]="1234567";
char s2[10]="22222";
或改成:
char s1[30]="1234567";
char *s2="22222";
OK。
原因:strcpy的dst不能指向常量(s1指向常量是不可更改的,若再为其赋值,则出错了)。
0 0
- 一个strcpy的段错误
- 一个典型的strcpy函数错误
- 一个指针引起的段错误
- 记一个段错误问题
- strcpy的一个小bug
- strcpy的一个标准实现
- 一个strcpy 的溢出例子
- 一个strcpy引发的血案
- 段错误的调试
- 段错误的解决
- 段错误的处理
- 典型的段错误
- pthread_join的段错误
- 段错误的解决办法
- Qt一个Debug的项目,调用一个Release的动态库,出现段错误。
- 一个多线程问题引发的血案-(代码段执行完毕,子进程未执行完毕导致段错误)
- 段错误bug的调试
- 段错误的一些文章
- threadid=1: thread exiting with uncaught exception (group=0x416298c8)
- 第15章 友元、异常和其他
- Data Integration - Kettle6.0 在Windows下启动报错
- 第19章 多文档界面
- 如何关闭jetty服务
- 一个strcpy的段错误
- Swift类和结构体(Classes and Structures)
- POJ1061 青蛙的约会 数论
- servlet的相关部署
- 属性设置和读取
- django.session-middleware
- MFC 常规DLL导出和使用
- Gallery控件与Adapter的应用
- 使用freemarker静态化