中括号的含义
昨天提问题,发现中括号好象有很多含意
int *arr = new int[2];
arr[0] = 2;//这时候[]可以当*使用吗?
q["123"+2] = 3;
2["123"] = 3;
*("123"+2) = 3;
这三句怎么理解呢?
字符串的转译是怎么样的呢?
人气:195 ℃ 时间:2020-04-08 07:27:59
解答
a[b]总是会被编译器转译为*(a+b),所以a[2]与2[a]其实是完全相同的.所以arr[0]就是*arr.不过后面的三个例子有点诡异,"123"是常量,是不能修改其内容的.但可以看下面的例子帮助理char a[] = "123";*(a+1) = '3';//1[a] ...
推荐
- 理解句中括号中字的意思:
- 剧本中的中括号是什么意思
- 解释句中括号字的含义.
- 解释下列句中括号里的意思
- s=[cov(x,x) cov(y,x)]
- 去年植树节有150人参加植树,今年比去年多50人,去年参加植树的人比今年少百分之几?
- 六年级有三个班共120人,一次考试,及格的有117人,其中55人优秀.分别求出及格率和优秀率.
- 已知三角形ABC中,三边a,b,c满足下列条件,
猜你喜欢