关注
在C语言中,char ch[ ][5]={"ABCDE"}; 这样的赋值方式是错误的,因为"ABCDE"是一个字符串,它实际上包含了6个字符,包括末尾的'\0'字符。而ch是一个二维字符数组,它的每个元素是一个字符数组,每个字符数组的大小是5。因此,"ABCDE"的长度超过了ch[0]数组的长度,所以不能正确赋值。
在数组或指针赋值时,需要注意以下几点:
1. 确保赋值的目标和源的长度一致,或者源的长度小于或等于目标的长度。
2. 确保赋值的类型匹配,例如,不能将整数赋值给字符变量。
3. 在使用指针赋值时,需要确保指针指向的内存区域是有效的,并且分配了足够的内存。
4. 在使用多维数组赋值时,需要确保每个维度的长度都是正确的。
查看原帖
点赞 评论
相关推荐
05-22 00:11
西安技师学院 计算机类 点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 和牛牛一起刷题打卡 #
9316次浏览 813人参与
# 机械制造薪资爆料 #
347806次浏览 4098人参与
# 牛客帮帮团来啦!有问必答 #
1053526次浏览 15967人参与
# 通信硬件薪资爆料 #
250119次浏览 2357人参与
# 你收到了团子的OC了吗 #
524763次浏览 6233人参与
# 毕业租房也有小确幸 #
38150次浏览 3134人参与
# 你怎么评价今年的春招? #
9163次浏览 158人参与
# 提前批和秋招有什么区别 #
28800次浏览 695人参与
# 晒一晒我的offer #
3722652次浏览 57503人参与
# 面试中,你被问过哪些奇葩问题? #
19213次浏览 149人参与
# 春招你拿到offer了吗 #
397591次浏览 5743人参与
# 秋招开了,你想投哪些公司呢 #
132267次浏览 3423人参与
# 字节跳动工作体验 #
73323次浏览 2014人参与
# 实习生应该准时下班吗 #
88069次浏览 648人参与
# 来选选带哪个offer回家过年 #
191501次浏览 1836人参与
# 你的秋招进行到哪一步了 #
392445次浏览 6640人参与
# 腾讯工作体验 #
151070次浏览 1475人参与
# 我想象的工作vs实际工作 #
104064次浏览 1680人参与
# 百度工作体验 #
28505次浏览 286人参与
# 如何写一份好简历 #
308880次浏览 4407人参与