大佬们这是什么意思啊
c吧
全部回复
仅看楼主
level 5
我的字符串不对吗?
2025年11月25日 14点11分 1
level 7
(个人看法)你越界了 c和python不一样 你字符串定义的时候 大小只有1 那么编译器只会申请一字节的内存 那么你想访问二 鬼知道会读到哪里
2025年11月26日 00点11分 2
可是我这个是字符串初始化啊。
2025年11月26日 06点11分
回复 净化器哈哈哈 :声明数组时尽量显式的指明长度!例如char str[10] = "";如果不显式的指明长度,例如你代码里的char arr[] = "",编译器会根据等号右边的值来计算长度并分配对应长度的空间!他会给你的arr数组分配一个字节的空间,并初始化为'\0'。所以你访问arr[1]是越界行为
2025年11月26日 08点11分
谢谢大佬
2025年11月29日 13点11分
@净化器哈哈哈 如果我不知道数组长度那要怎么初始化呢?
2025年11月29日 13点11分
1