当前位置: 首页 > 学习知识 > 中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这

中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这

网站编辑:上海建站网 发布时间:2022-05-15  点击数:
导读:中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这 中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这时候[]可以当*使用吗?q["123"+2] = 3;2["123"] = 3;*("123"+2) = 3;这三句怎么理解呢?字符串的转...

中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这

中括号的含义
昨天提问题,发现中括号好象有很多含意
int *arr = new int[2];
arr[0] = 2;//这时候[]可以当*使用吗?
q["123"+2] = 3;
2["123"] = 3;
*("123"+2) = 3;
这三句怎么理解呢?
字符串的转译是怎么样的呢? cybsyjms 1年前他留下的回答 已收到1个回答

楚天书2 网友

该名网友总共回答了16个问题,此问答他的回答如下:采纳率:93.8%

a[b]总是会被编译器转译为*(a+b),所以a[2]与2[a]其实是完全相同的.
所以arr[0]就是*arr.
不过后面的三个例子有点诡异,"123"是常量,是不能修改其内容的.
但可以看下面的例子帮助理
char a[] = "123";
*(a+1) = '3';
//1[a] = '3';
//0[a+1] = '3';
printf("%sn",a);
中间的三句无论使用哪一句,都可以得到输出133的结果.

1年前他留下的回答

5

  以上就是小编为大家介绍的中括号的含义昨天提问题,发现中括号好象有很多含意int *arr = new int[2];arr[0] = 2;//这 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
好听的女生英文名
好听的女生英文名

详情:操作步骤/方法11Iris爱莉丝,寓意:运用拉丁语中的寓意“......

苏州十大最好玩的景点
苏州十大最好玩的景点

详情:操作步骤/方法1拙政园2拙政园是世界的文化遗产,也是江南地区......

体系认证cnas是啥意思?
体系认证cnas是啥意思?

详情:操作步骤/方法11CNAS认证,为中国合格评定国家认可委员会......

“我妻由乃”是什么意思?
“我妻由乃”是什么意思?

详情:操作步骤/方法【方法1】1我妻由乃是动漫《未来日记》的女主角......

相关网站