当前位置: > 中括号的含义...
题目
中括号的含义
昨天提问题,发现中括号好象有很多含意
int *arr = new int[2];
arr[0] = 2;//这时候[]可以当*使用吗?
q["123"+2] = 3;
2["123"] = 3;
*("123"+2) = 3;
这三句怎么理解呢?
字符串的转译是怎么样的呢?

提问时间:2020-10-11

答案
a[b]总是会被编译器转译为*(a+b),所以a[2]与2[a]其实是完全相同的.所以arr[0]就是*arr.不过后面的三个例子有点诡异,"123"是常量,是不能修改其内容的.但可以看下面的例子帮助理char a[] = "123";*(a+1) = '3';//1[a] ...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.