实际上C语言的数值索引可以是负值,只不过并不是像python一样指向的是从最后数的第几个元素,这里C语言中的数组的元素有一个恒等的关系:
*a[i] = (a+i)
只要指向的这个地址里面有内容就可以使用负值索引,另有一个数组的小知识:a[i] == i[a]

C语言的问号表达式:如
a>b?c:d;
这个语句的值由前面的判断式决定,如果a大于b那这个语句的值为c反之为d。

C语言 数组索引负值的情况,以及C语言的问号表达式相关推荐

  1. c语言数组与指针的基础知识,C语言学习笔记之数组与指针的关系

    首先,大家先需知道一个关于基类型的概念 基类型:组成一个新类型的基础类型 这句话是什么意思呢?举个例子: int a[3] = {1,2,3}; 上面是由三个int类型的数组成一个新的类型也就是数组, ...

  2. c语言数组最大可定义多少位_C语言求数组的最大值三种方法

    /* 黄哥Python培训 黄哥所写*/#include int maxValue(int* arr, int n);int maxRecursionValue(int* arr, int n);in ...

  3. c语言数组处理实验报告心得体会,C语言实验报告总结计划数组.doc

    学 生 实 验 报 告 学院:软件与通信工程学院 课程名称:C 语言与程序设计 专业班级: 通信 121 姓名: 学号: 学生实验报告( 4) 学生姓名 学号 同组人 实验项目 函数 □必修 □选修 ...

  4. c语言数组实际作用,要玩转C语言 就要深入指针和数组这两个概念

    原标题:要玩转C语言 就要深入指针和数组这两个概念 指针 预备知识 在深入理解指针之前,我认为有必要先复习或者学习一下计算机原理的基础知识. 计算机是如何从内存中进行取指的? 计算机的总线可以分为3种 ...

  5. quot c语言数组压缩 quot,程序员之---C语言细节12(指针和数组细节,quot;//quot;的可移植性说明)...

    主要内容:指针和数组细节,"//"的可移植性说明 #include int main(int argc, char **argv) { int a[10]={1,2,3,4,5,6 ...

  6. c语言数组所含字节数,(C语言)数组所占字节怎么算?

    在C语言中,可以使用sizeof操作符来计算数组所占字节.sizeof操作符是专门用于检测类型或变量或数组在内存中所占有的空间(字节数)的,用它可以直接检测出数组在内存占有的字节数. C语言中有一个专 ...

  7. c语言数组与指针编程源码,C语言编程(练习9:数组与指针)

    题目:有 5 个字符串,首先将它们按照字符串中的字符个数由小到大排列,再分别取出每个字符串的第三个字母合并成一个新的字符串输出(若少于三个字符的输出空格).要求:利用字符串指针和指针数组实现. 代码实 ...

  8. C语言 数组指针 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...

  9. C语言 数组长度计算 - C语言零基础入门教程

    目录 一.计算数组长度 1.经典案例 2.计算数组长度 二.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.计算数组长度 1.经典案例 / ...

最新文章

  1. jieba分词工具的使用方法
  2. R语言ggplot2可视化移除图例中的a字符实战
  3. HP一年升两年保修实例!(附图片)
  4. Dataset之DA:数据增强(Data Augmentation)的简介、方法、案例应用之详细攻略
  5. 单链表C/C++实现(数据结构严蔚敏)
  6. winxp批处理重启计算机,WinXP使用关机命令shutdown的方法
  7. boost::static_mutex 的测试程序
  8. boost::hana::cycle用法的测试程序
  9. 华为交换机不同网段互访_华为S5700系列交换机使用高级ACL限制不同网段的用户互访...
  10. python常用类型的内置函数列表
  11. windbg命令集合
  12. 基于theano的keras安装
  13. oracle自定义存储过程:删除表(无论表是否存在)和检测表是否存在
  14. MySQL create
  15. python编程软件哪个好-来 看看谁最适合学Python编程
  16. ansible之cron模块
  17. 新手必看——JAVA排序详解(冒泡排序和插入排序)
  18. 南京大学软件测试复习
  19. Unity打包安卓出现报错 Exception: Unknown CPU architecture for libraryxxx.a
  20. Vray材质学习笔记06——铝金属材质

热门文章

  1. 受”误解,阿里校招java面试
  2. 计算机科学与技术等12专业毕业生有望落户北京
  3. linux内核模块加载命令
  4. Java for Web学习笔记(一一八):【篇外】Soap client
  5. 【开源公告】TKEStack正式开源
  6. Socket的详细介绍
  7. 在线考试报名系统-报考系统
  8. Spring.Cloud.Gateway无法使用lb调用服务
  9. 哈格管理信息系统【内容整理】
  10. 神华资产注入预期或被透支