编译错误系列------对字符数组赋值

原创 2016年05月31日 10:56:45

一开始我下意识的直接赋值

 char buf[SIZE];

error: incompatible types in assignment of 'const char [5]' to 'char [128]'
    buf="full" ;

后来才知道必须strcpy(buf,"Full");

buf是个数组是个const char *常量,不能够修改其值,执行赋值操作是非法的

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

base-64字符数组的无效长度”错误解决方案

错误描述: 反序列化时出现“base-64 字符数组的无效长度”错误提示的解决程序中实现了这样一个功能,将一个对象序列化后,作为参数传递给另一个页面,这个页面得到参数并反序列化后还原此对象,但是在运...

关于字符指针和字符数组的一些错误

老犯此类错误!!! char *p = "abc";则abc存储在常量存储区,而p直接指向了这个常量存储区,所以不能改变abc的内容 *p = 'd'; 是错误的,因为是常量存储区,不能改变。 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java 编译错误—"编码 GBK 的不可映射字符"

编译出现”编码 GBK 的不可映射字符“的问题:   原因: 这是因为:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe...

c编译错误--error:stray \357 in program及其引发的字符编码概述

在编译c文件的时候,出现如下错误: link.c:69: error: stray ‘\357’ in program link.c:69:error: stray ‘\274’in progra...

C语言中字符数组的初始化与赋值

C语言中字符串的初始化赋值及其他操作

给字符数组赋值的方法

main()  {  char s[30];  strcpy(s, "Good News!"); /*给数组赋字符串*/  .  .  .  }  上面程序在编译时, 遇到char s...

C语言 给字符数组赋值的方法<转>

学了这么多年的C语言,突然发现连字符串赋值都出错,真的很伤心。 char a[10]; 怎么给这个数组赋值呢? 1、定义的时候直接用字符串赋值 char a[10]="hello"; 注...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)