Thinbug
News
静态指向内存的位置
时间:2010-09-10 04:02:28
标签:
c
pointers
我读过malloc()&传递的指针。 calloc()从堆中动态分配内存。
char *Name="Ann";
在这种情况下,静态字符串{'A','n','n','\ 0'}是否也存储在堆中?
我可以使用指针修改字符串吗?
醇>
1 个答案:
答案 0 :(得分:7)
不,字符串是静态分配的。 (C99,§6.4.5/ 5)
尝试修改字符串文字会产生未定义的行为。 (§6.4.5/ 6)
醇>
相关问题
什么是指向typeinfo :: name()的内存生命周期?
静态指向内存的位置
如何计算指针指向内存的大小?
将二进制数据从加密文件写入指向的内存位置
Cout不打印指向内存的内容
删除静态指针指向的动态内存
静态变量的位置
C ++在尖头位置构造对象
两个静态变量的相同内存位置分配
打印指针指向的内存位置和值
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?