本文目录一览:
- 1、C语言程序中temp是什么意思啊!!
- 2、c语言图中数组越界访问后,temp值为什么会改变?
- 3、C语言数组的定义: 定义char Temp[5]和char Temp[]有何不同?为什么我用前者时会死机呢?
C语言程序中temp是什么意思啊!!
都是变量- -!!!
arrnum=[5]={23,9,90,250,16};
应该是arrnum[5]={23,9,90,250,16};
就是定义一个数组 该数组装了23,9,90,250,16五个int型数据
c语言图中数组越界访问后,temp值为什么会改变?
这个是你编译器的问题,不同的编译器对越界数组的处理不同,刚好你越界的指针指向了temp位置,就发生了这种情况,新的编译器不会的,请看下图:
C语言数组的定义: 定义char Temp[5]和char Temp[]有何不同?为什么我用前者时会死机呢?
char Temp[5];定义的时候规定数组元素是5个
char Temp[]的大小是由定义时间初始化的值决定的。
char Temp[]=“hello”
大小就是6字节,后面有一个你看不到的结束符占位
char Temp[]=“hello world!”
大小就是13字节