关于c一个简单的问题

volcan1987 volcan1987 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
char str1[] = "abcdeft";
const char *str2 = "1111";
strcat(str1, str2);

printf("%s", str1);

这样写合法吗?

我在想,str1是一个数组,那么它初始分配的内存肯定是固定的,但是当调用strcat后,在他末尾又添加了一些东西。
假如在内存分配时,str1后面的内存被分配了,那么我调用了strcat,肯定会把这里内存的内容改写了,那程序肯定会出问题啊?
...全文

相关推荐

数据结构,八皇后问题,简单实现的一个c程序

数据结构,八皇后问题,简单实现的一个c程序,运行结果漂亮直观。

逆风向前进

SnowFramework:一个简单的C游戏框架,可以解决游戏卡纸问题

SnowFramework 一个简单的C游戏框架,可以解决游戏卡纸问题 设置 :triangular_ruler: 下载和,并将它们添加到您的PATH变量中。 在Linux上,您可以使用以下命令: sudo apt install clang libsdl2-dev 。 然后从(或上面提供的开发源代码)下载框架,然后通过将其放入目录中将其导入到您的项目中。

传奇panda

简单的类c语言编译器,vj++编写 目标代码生成是编译器的最后一个阶段。在生成目标代码时要考虑以下几个问题:计算机的系统结构、指令系统、寄存器的.zip

简单的类c语言编译器,vj++编写 目标代码生成是编译器的最后一个阶段。在生成目标代码时要考虑以下几个问题:计算机的系统结构、指令系统、寄存器的分配以及内存的组织等。编译器生成的目标程序代码可以有多种形式:汇编语言、可重定位二进制代码、内存形式。

weixin_43152476

c编写的一个简单游戏

小时候玩过的一个游戏 概述: 棋局为一正四边形,画出其两条对角线、两条边中点连线,共有3*3=9个点。 红方、黑方各有3颗棋子,开始时各占棋局中3个点,均在边线上、且两边为对边。

t871215x

一个简单计算机C语言程序

本文和大家分享一个简单的计算机C语言程序,感兴趣的朋友可以看看。

weixin_38673548
评论 5
收藏 已收藏
分享
返回顶部
volcan1987
C语言 70,040 成员 243,237 内容