字符串中 只有17个元素(包括\0)
当参数>=17时, 为越界操作, 返回的是什么值是编译器决定或者随机.
你这个出现L,只能说恰巧这个单元存储的是L
这个需要分情况来讨论的呀,e.g.①由auto声明的函数内局部变量存储在栈中,其生命周期与此函数相同。
②由register声明的int变量存储在寄存器中。
③int配合static声明的变量存储在全局区。
④全局变量int存储在全局区。
⑤函数内部声明的int存储在栈区,一旦函数结束会被释放掉。
⑥如果是malloc申请的空间来存储int,那么存储在了堆区,free掉后也会被释放
暂时想到这么多呢,回头我想到再给你补充吧~