我可以修改常量字符串

潘卡·库什瓦哈

后面的programm的输出为什么是“ pankaj”,我期望像“无法修改常量字符串”这样的编译错误

#include<iostream>
using namespace std;

void fun(const char *a)
{
  a = "pankaj";
  cout  << a;
}

int main()
{
  const char *ptr = "GeeksforGeeks";
  fun(ptr);
  return 0;
}

您无需修改​​任何字符串,只需修改参数即可a
首先,它是指向传递值的指针,然后是程序中的字符串常量的指针。
您不能更改传递的字符串数据,但是更改指针是可以的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在protobuf中定义常量字符串吗?

来自分类Dev

当我们尝试修改字符串常量时会发生什么?

来自分类Dev

如何修改一个常量字符串?

来自分类Dev

获取可以从字符串修改的整数?

来自分类Dev

我可以从文件加载的常量字符串中从Swift的init()类抛出吗?

来自分类Dev

我的应用程序可以反编译以显示字符串常量吗?

来自分类Dev

我可以在漂亮的汤标签中修改文本而不将其转换为字符串吗?

来自分类Dev

常量字符串替换

来自分类Dev

argv中的字符串可以修改吗?

来自分类Dev

错误:我的代码中出现意外的符号/输入/字符串常量/数字常量/ SPECIAL

来自分类Dev

英特尔C ++编译器-常量字符串可修改

来自分类Dev

如何修改chartjs工具提示,以便我可以在工具提示中添加自定义字符串

来自分类Dev

修改JSON字符串

来自分类Dev

修改JSON字符串

来自分类Dev

Bash:常量字符串的子字符串

来自分类Dev

是否可以在go中包含一个外部文件作为字符串常量?

来自分类Dev

是否可以强制GCC填充.rodata中的字符串常量

来自分类Dev

字符串常量在C ++中可以生存多长时间?

来自分类Dev

编写包含字符串并且可以在常量中使用的Rust结构类型

来自分类Dev

Java中字符串常量的串联

来自分类Dev

字符串的Javadoc常量字段值

来自分类Dev

对C字符串常量感到困惑

来自分类Dev

字符串池与常量池

来自分类Dev

将字符串文字视为常量

来自分类Dev

外部常量字符串的链接错误

来自分类Dev

Go语言字符串常量

来自分类Dev

GCC无效的常量字符串布局

来自分类Dev

连接常量字符串和枚举

来自分类Dev

字符串常量上的NullPointerException

Related 相关文章

热门标签

归档