c语言-*(3+doses)怎么就等于3[doses]了

问题描述

*(3+doses)怎么就等于3[doses]了

我对于doses[3]的理解:在doses指向的地址上偏移3个内存单元。
但是对3[doses]就完全不知道怎么去理解。
嗨翻C语言里的解释:

doses[3] == *(doses + 3) == *(3 + doses) == 3[doses]

不明白的地方:*(3+doses)怎么就等于3[doses]了。c语言内部函数是怎么使用这几个符号的。

 #include<stdio.h>
int main(){
    int doses[] = {1, 3, 2, 1000};
    printf("doses[3]: %dn", doses[3]);
    printf("3[doses]: %dn", 3[doses]);
    return 0;
}

解决方案

参考帖子:*(3+doses)怎么就等于3[doses]了

解决方案二:

标准C语言好像没有 3[doses] 这样的写法,你是在什么环境中看到这样的写法的?

时间: 2024-12-10 06:50:37

c语言-*(3+doses)怎么就等于3[doses]了的相关文章

多语言GUI设计

多语言GUI设计 SDK只提供了英文界面的参考,这肯定是不适合逐渐国际化的市场需求,因此我们进行软件功能设计的很重要的一个任务是开发PMP多国语言显示界面,方便各个地区的用户以母语界面对PMP进行操作. 在GUI语言支持方面,系统可以支持简体中文.繁体中文.英语.日语.韩语.丹麦.荷兰.法语.德语.俄语.西班牙等语言中任意几种语言的组合,可以根据实际产品的需要来选择.GUI上所有的标题.选项.文字提示都能用多国语言显示.在设置窗口添加语言选项,语言切换后就可以进入到所选语言的用户界面中去,这样既

尝试到发展中国家做网赚

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天一口气看了月光博客网站的一篇文章,发现了一个超级好的网赚项目,应该没多少人想到的,估计也是最新的网赚项目,他写到<主页镜像被封>里面提到:"今天发现M站的国外的一个主页镜像被封了,我已经无话可说了,那些拿着我们纳税钱的netguard们,你们整天吃饱了饭难道没有什么其他有意义的事情去做吗?你们拿着人民的纳税钱就是为了

C++学习一些小结

一.构造和析构函数 C++在幕后为你写的的函数:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符.另外,如果你没有声明任何构造函数,它也将为你声明一个缺省构造函数.所有这些函数都是公有的.换句话说,如果你这么写: class Empty{}; 和你这么写是一样的: class Empty { public: Empty(); // 缺省构造函数 Empty(const Empty& rhs); // 拷贝构造函数 ~Empty(); // 析构函数 Empty & opera

if(3) 是什么意思

问题描述 if后面不是只能跟truefalse吗,直接写个整数,是什么意思if(0)呢 解决方案 解决方案二:0和1不就是true和false吗解决方案三:C语言的话非零就等于true,C#忘了让不让这么整了解决方案四:c#编译报错.c.c++的话,if(0)等价if(false);if(非0)等价if(true)解决方案五:if(大于0的数字)都表示true解决方案六:0就是false,1,2,3....这都是true解决方案七:引用楼主cqq的回复: if后面不是只能跟truefalse吗,

如何让客户“爱”上你——谈企业网站营销策略

随着网站建设热潮的兴起,不少企业纷纷建立了网站.但是网站建好了,是否代表着客户就会送上门呢?答案是否定的.茫茫"网海"之中,要在竞争对手中脱颖而出,让客户"爱"上你,绝对不是件简单的事情. 要通过网站来吸引客户,做好销售,首先要纠正一个观念:网站不是摆设,而是企业与客户沟通的桥梁!网站就像人一样,外表(页面设计).谈吐(网站内容).举止(网站互动功能)都在影响着客户对企业的判断,决定了客户是否愿意与你展开合作.好了,明白了这一点,就让我们来进入主题吧. 一. 网站首

企业网站建设之:如何让客户“爱”上你

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着网站建设热潮的兴起,不少企业纷纷建立了网站.但是网站建好了,是否代表着客户就会送上门呢?答案是否定的.茫茫"网海"之中,要在竞争对手中脱颖而出,让客户"爱"上你,绝对不是件简单的事情. 要通过网站来吸引客户,做好销售,首先要纠正一个观念:网站不是摆设,而是企业与客户沟通的桥梁!网站就像人一样,外表(页面设计).谈吐(网站内容).举止(网站互动功能)都在影响着客户对企业的判断,决定了客户是否愿意与你展开合作. 好了,

c语言-[C语言]求一个算法,输入N个数,输出所有其中任意M个数相加等于定值S的结果

问题描述 [C语言]求一个算法,输入N个数,输出所有其中任意M个数相加等于定值S的结果 如题,比如输入1,,2,10,5,7,8,9,11,输出其中任意几个数相加等于12的结果(不重复), 不自身相加. 1+2+9=12 10+2=12 7+5=12 解决方案 这题如果不考虑优化问题--轮询吧--总共有2的n次方种组合-学过排列组合的都知道

c语言-用C语言证明费波拉契数列中Fn+1/Fn等于黄金分割。要求有输入输出

问题描述 用C语言证明费波拉契数列中Fn+1/Fn等于黄金分割.要求有输入输出 用C语言证明费波拉契数列中Fn+1/Fn等于黄金分割.要求有输入输出 解决方案 int foo(int n) { if (n == 1 || n == 2) return 1; return foo(n - 1) + foo(n - 2); } int main() { for (int i = 1; i < 20; i++) { cout << foo(i) / (double)foo(i + 1) <

c语言-C语言里想要用函数创建一个新的字符数组,并使其等于原有的一个字符数组该怎么做?

问题描述 C语言里想要用函数创建一个新的字符数组,并使其等于原有的一个字符数组该怎么做? #include #include #include char map[4][4]; char creat()//创建一个新的字符数组 { char *maze=(char)malloc(sizeof(map)); return maze; } void main() { int i,j; for(i=0;i<4;i++) { gets(map[i]); } char *maze=creat(); strc