我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这段代码为什么会提示,len未定义。有会的同学说一下原因。

#include
#include

int main(void)
{
char str1[6] = "hello";
char str2[6] = "world";
strcat(str1,str2);

printf("str1 = %s\n",str1);  
printf("str2 = %s\n",str2);

int len = strlen(str1);
printf("len的长度:%d\n",len);

return 0;  

}

你用的VC6?旧版c标准要求变量定义放到函数开头位置。后面语句中定义变量会报错。
str1的长度为6,装不下后面拼接的字符串,数组放大点str1[40]

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7803845

近期文章

  • 刚建立的win虚拟机出现这样情况 怎么办(操作系统-windows)
  • 要求找到flag,求解:文件包含漏洞中的flag一般在什么目录?
  • 求一元二次方程的根,c程序设计
  • 特殊字符显示为? 分数
  • 关于C语言,字符、数字、其他字符
  • 用C语言删除重复字符串
  • html中对dl标签的使用问题
  • 问一下这三个怎么编,到处都查不到
  • 这种讨论ti的思路是啥呀
  • c程序设计,求一元二次方程
  • python文件读取
  • 有关于有序顺序表的合并问题
  • php正则表达式至少3个字符匹配?
  • 为什么idea中import java.awt.event.InputEvent;这几行灰色不能运行求解决办法
  • ensp41代码搞不好
  • 无向图的遍历中遇到的问题
  • 利用c#两个label控件实现射气球这么个程序
  • c语言为什么会这样?。
  • 这种情况随机数范围应该取什么值
  • import的都运行不了求解决办法

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华