scanf( "%d" , array[i] + 1)是什么意思?为什么+1在那里?
What does it mean to scanf("%d", array[i] + 1)? Why is the +1 there?
我见过很多代码片段,它们从 1 而不是 0 开始 for 循环并扫描到arr[i] + 1
地址,这是什么意思?
for(int i = 1; i <= n; ++i) { scanf("%d", arr[i]+1); }
arr
是一个二维数组:
int arr[500][500];
...什么意思?
意思是"旧习惯难改"。
这意味着该代码的作者可能是一位经验丰富的编程语言程序员,其中数组的默认基索引为 1。最有可能的候选者是ALGOL,AWK,COBOL,Fortran和Smalltalk。他们不想改变旧习惯,采用C++的索引。
数组的默认基本索引为 1 的其他语言是 XPath/XQuery、Wolfram Language、Sass、R、PL/I、MATLAB、Mathematica、Lua、Lingo、Julia、FoxPro、CFML、APL。
注意:以上信息是从wiki关于编程语言(数组(比较的文章中收集的。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?