C语言中字符变量和字符数组一样吗 之前查到字符数组本身代表数组首地址,可前面定义的char和字符数组有什么关系呢... 之前查到字符数组本身代表数组首地址,可前面定义的char和字符数组有什么关系呢 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 字符数组 字符 变量 搜索资料 3个回答 #热议# 空调使用不当可能引发哪些疾病? 降龙有悔意 2015-11-20 · TA获得超过265个赞 知道小有建树答主 回答量:210 采纳率:0% 帮助的人:154万 我也去答题访问个人页 关注 展开全部 完全不一样。字符变量是一个字符char字符数组是一串字符。另外,数组在传递的时候,其实是传递一个字符指针,除非你强行拷贝所有数组成员——但是即便如此,你在拷贝操作时,仍然是按指针寻址的c[1] 就是 *(c + 1)补充:s[20]是数组。scanf的第二个参数需要指针,指向你要赋值的变量,也就是这个变量的地址。这样scanf内部实现的时候才知道将输入值放在何处——放在m的地址,这个值就是m的值。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 显卡色彩校正器 2015-11-20 · TA获得超过2022个赞 知道小有建树答主 回答量:959 采纳率:25% 帮助的人:307万 我也去答题访问个人页 关注 展开全部 int数组的名称也代表首地址啊,和char并没有关系…… 更多追问追答 追问 额 呢这个为什么一个加& 一个不加? 追答 因为是int m和char s[20]单个当然要加&咯其实吧,数组就是指针,就这意思 追问 哦 谢谢 追答 请问还有疑问吗?没有请采纳~ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2015-11-20 展开全部 字符变量,例如char c; 仅存储一个字符字符数组,例如char str[10]; 可以存储十个字符。str[0], str[1],......str[9]每个代表一个字符 追问 问下下面s[20]是数组吗 上面的int定义的整形变量所以才加&取地址吗 追答 s[20]是数组是的,m是整型变量,所以scanf调用时要取其地址,向其地址内存储内容 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-12-21 c语言字符串跟字符数组的定义都一样,那如何区分呢? 2023-01-08 为什么C语言中,字符串和字符数组不一样? 2023-01-08 C语言的字符串和字符数组的区别在哪里? 2022-11-16 C语言的字符数组和字符串的区别 2022-11-16 c语言中,怎么样定义一个字符串变量 2023-01-05 c++中字符串与字符数组有什么不同? 2014-08-22 C语言中字符串和数组的区别 2 2016-02-23 C 字符串数组是什么,字符数组 又是什么,两者怎么区分 9 更多类似问题 > 为你推荐: