char b1[16];
char b2[14];
printf(" \n请输入: ");
scanf("%s",&b2);
b1="bl"+b2;
最后一句出错?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
C语言 字符串常量+字符串变量
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
看得到你的人头 2016-08-17 00:45关注字符串连接用strcat,比如你要连接
char b1[20]="GoldenGlobal";
char b2[20]="View";
strcat(b1,b2);
结果放到b1中,结果为"GoldenGlobalView"本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-09-11 05:51回答 3 已采纳 p是char*类型指针,其大小等于架构字长,即在64位程序中是8个字节,在32位程序中是4个字节
- 2023-02-04 09:30回答 2 已采纳 使用指针赋值时是将字符串常量的首地址赋给指针变量,字符串常量存储于堆中;而使用数组赋值时,先在栈中为数组分配足够的空间,然后将字符串拷贝到数组的空间里
- 2023-03-23 07:00回答 2 已采纳 改成 const char *name[]书写的比较早,以前的编译器没那么较真。后面的字符串都是常量,所以要求前面定义的数组也必须是字符串常量类型。这是新的编译器较真后导致的。
- 2023-01-02 07:23C语言字符串常量是C语言中非常重要的一种数据类型,它们的存储和使用方式与其他类型的变量有所不同。下面我们将详细介绍C语言字符串常量的存储、定义、使用和释放等方面的知识点。 内存分布 在C语言中,一个编译后...
- 2016-01-25 04:31回答 2 已采纳 ``` #include void main() { int arr[256]; int i; for (i = 0; i 0) n++; printf("%d"
- 2016-12-01 18:17回答 3 已采纳 char* a={"hello"}为什么不能修改,这个要涉及进程占用的内存分段,大概分为代码区,只读区,全局区,堆区,栈区。"hello"作为一个字符串字面值,是被放在只读区,只读顾名思义就是不能修改
- 2022-05-15 14:10回答 3 已采纳 第五行错误的原因是变量a指向一个常量字符串,赋值a是更改常量字符串的内容,所以错误。第八行的b是在声明定义时,使用常量字符串初始化字符数组变量b,所以变量p指向的是b数组中的第一个元素,属于变量存储区
- 2021-05-18 23:55Truffer的博客 1.字符常量字符常量由单引号括起的一个字符组成的。例如,‘B’,‘d’,’9’,’\n’,‘\0,’,’\”等都是字符常量,单引号是字符常量的定界符。单引号符可由}‘\”表示,即使用了转义序列的形式。因此,在字符...
- 2021-07-17 09:08回答 1 已采纳 记住一点:数组名称本身就是指针,加不加&都是取地址值 对于*b 没加&指向 存放"world"的内存地址,加&指向b这个指针变量的内存地址
- 回答 1 已采纳 第一次循环的时候 *p++这个条件使得p的指向指在了字符串末尾位置为h,第二次循环 *p--不就是指向从h位置变到0了吗
- 2022-11-10 13:03回答 1 已采纳 case后面的字符按ascii码处理。字符串是字符数组,是一个指针变量,不能用到case后面
- 2024-07-10 02:28LuckiBit的博客 字符常量是C语言中处理...通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。
- 2019-12-17 03:21枯荣有常的博客 在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。...C语言字符常量与字符串常量 备注:字符常量和字符变量: 字符常量字符常量是用单引号括起来的一个字符,...
- 2021-05-19 00:06青衫古道的博客 #include #include #include char* str_contact(const char*,.../**** C语言实现字符串拼接**/int main(void){char *ch1 = "hui_";char *ch2 = "_heihei";char *res = NULL;res = str_contact(ch1,ch2);printf("res...
- 2023-04-15 01:23会做饭的网络工程师的博客 需要注意的是,字符数组的长度必须大于等于字符串常量的长度,因为字符串常量以空字符'\0'结尾,所以字符数组的长度应该比字符串常量的长度多1。C语言字符常量是指由单引号括起来的一个字符,例如'a'、'b'、'c'等。...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司