问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于在KEIL中对字符数组赋值字符串操作的奇怪问题?

发布网友 发布时间:2023-07-15 09:16

我来回答

4个回答

热心网友 时间:2023-11-27 16:14

字符串只能在定义的时候初使化。如果在程序执行时要对其值只能单独操作,即只能单独赋值,或是循环赋值!
例如:
int c[10] = "abc";

int c[10];
....//其他执行代码
c[0] = 'a';
c[1] = 'b';
c[2] = 'c';
c[3] = '\0' ;

热心网友 时间:2023-11-27 16:15

嗯,这个问题我也遇见过,在其他的编程环境是可以这样赋值的,但在keil中是非法的,我解决的方法如下:
假如说你要程序执行时对a[]字符赋值:你可以先将可能出现的或者要用的字符串,在开始定义的时候,赋值给b[],c[],d[]....数组,程序执行的时候再来判断,是将b[]数组,还是c[]数组,或者其他数组赋给a[].例子如下:
#include<reg52.h>
void main()
{
string a[50];
char b1[50]="this is 89s51";
char b2[50]="this is lcd";
char b3[50]="welcome to the 8051";
if(这里写你的控制条件)
a[50]=b1[50];

if(这里写你的控制条件)
a[50]=b2[50];

if(这里写你的控制条件)
a[50]=b3[50];
}

热心网友 时间:2023-11-27 16:15

你所谓的“运行时赋字符串变量”,这个字符串哪里来的?
1. 固定的字符串。那么应当是常量数组,直接以字符拷贝即可;
2. 变长的字符串,例如来自串口。指针拷贝自串口缓冲区。

热心网友 时间:2023-11-27 16:16

c[10]="ABC"; 改成 c[]="ABC";
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 中国大陆有哪些女歌手组合 正溴丙烷滴在衣服上怎样清洗? 正溴丙烷挥发的气体会引发爆炸吗? 1-氯-2-溴丙烷,可以氮吹吗 1-溴丙烷简介 2-溴丙烷的应急处理处置方法 28年0失误,因代言“翻车”的邢质斌,在17年后又又又“翻车”了? 中国几几年发现小龙虾 《人与自然》为什么不出了,有谁知道么?什么时候能恢复? 中国十八把小提琴演奏的曲谱哪有卖的 翻板钩用几号钩合适翻板钩用多少号钩合适 泡桐翠柏迎春花枫树白桦哪个不是同一类? 被子植物、裸子植物、蕨类、苔藓类、藻类的植物分别有... 桦树是裸子植物吗 津南水务网上交不了水费 手机上怎么交不了水费了 生男生女是由男的决定还是女的决定 生男生女取决于谁,女性可以决定吗 搅拌车每天第一次进站上料之前需要把罐体内清洗一遍吗?很急!_百度知 ... ree dahee shrine 宝箱怎么获得 Keil中定义汉字字符串 keil关于字符串数组赋值问题 关于在KEIL C中数组赋值字符串的操作疑问? 如何用武林外传声音录视频 突然被风险提示是什么原因呢? 2020年广州市最低工资标准 广州上调最低工资 如果我要介绍纳米的话,我可以掂样介绍(最好有趣d)(20分)(超急)_百度... 龙年档案叶眉上面有人吗 茄子与洋葱能一起做菜吗? ...有到晋江机场的大巴吗?大约多少公里?需要多少时间到达? 晋江飞机场到泉州动车站多长时间 从泉州动车站到机场要多久 Never meant to belong 小提琴钢琴合奏谱 手机电池突然就消耗很快,放置哪儿,二十分钟不到,电量就消耗了20%,是什... 电动车电瓶突然少百分之二十的电是不是接触不好? 苹果6PUIS手机只剩下百分之20、一插充电器就马上变成百分之30、是什么... 刚买的东芝L700-t28w用鲁大师检测电池损耗20%!电刚用完后插上电源充电... 公交司机行车途中发病,猝死事件频发,这一职业究竟隐藏哪些健康隐患? 上班族有什么办公室职业病