1. C语言的许多特性是为了方便编译器设计者而建立的。于是C语言的语言特性有:数组下标从0而非1开始;C语言的基本数据类型直接与底层硬件相对应;auto关键字只对创建符号表入口的编译器设计者有意义;表达式中的数组名可以看作是指针;float被自动扩展为double(ANSI C中不再如此);不允许嵌...
分类:
编程语言 时间:
2014-11-19 23:47:58
阅读次数:
270
数组名取地址所算数运算应注意的"trap"
直接看代码:
#include
int main()
{
int array[5];
printf("array : %p\n",array);
printf("array + 2 : %p\n",array+2);
printf("&array + 2 : %p\n",&array+2);
r...
分类:
编程语言 时间:
2014-11-19 07:31:21
阅读次数:
264
C语言一维数组学习,数组名:用来存放数组首地址的变量、数组元素:构成数组的每一个数据、数组的下标:给数组的每一个元素做一个编号、数组的长度:构成数组的数据的个数...
分类:
编程语言 时间:
2014-11-19 01:34:20
阅读次数:
178
using System;namespace ConsoleApplication1{ class Program { void f(int[] a) { a[0] = 1;//通过这种方式就可以修改实参的值,说明通过这种方式就是在原内...
分类:
编程语言 时间:
2014-11-19 00:18:03
阅读次数:
242
sizeof用法 用法 sizeof(类型说明符,数组名或表达式); 或 sizeof 变量名 1. 定义: sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。 MSDN上的解释为: The sizeof ...
分类:
其他好文 时间:
2014-11-18 06:55:13
阅读次数:
270
#include#includeint main(){char buf[512],sztime1[16],sztime2[16];sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!printf("%s\n", buf)...
分类:
其他好文 时间:
2014-11-12 07:07:29
阅读次数:
185
主要内容:函数指针
一、函数指针的定义
int maxValue(int a,int b)
{
return a > b ? a : b;
}
函数名和数组名一样是地址,存在在代码区
int maxValue(int a,int b)
int (*p)(int,int)= NULL
函数指针定义,p是变量,其他是类型(通常没有形参a,b)
p = m...
分类:
编程语言 时间:
2014-11-11 22:52:30
阅读次数:
313
1.数组1 数组是一种数据格式,能够存储多个同类型的值。2 数组声明语句(如 short moths[12];)存储在每个元素中的值的类型。数组名。数组中的元素个数(不能是变量,变量的值是在程序运行时得到的)。3 有效下标的重要性。编译器不会检查使用的下标是否有效。4 数组的初始化只有在定义数组时才...
分类:
编程语言 时间:
2014-11-11 20:41:43
阅读次数:
280
数组 list 的区别数组的特点:数组的声明方式:数组类型[] 数组名 = new 数据类型[长度];数据类型[] 数组名 ={值1,值2,值3....值n};数据类型 []数组名 = {};不推荐Int[]numsProduct pro = new Product();栈(存储变量或者基本数据类型...
分类:
编程语言 时间:
2014-11-10 17:36:33
阅读次数:
138
在java中,数组就是一个变量,用于将相同数据类型的数据存储在内存中。基本要素:标识符:数组的名称数组元素:数组中存放的数据。数组下标:在数组中为找到相应的元素,数组会跟他们编号,从0开始。元素类型:存储在数组中的数组元素应该是同一数据类型。使用4步骤:1.声明数组数据类型[] 数组名;int[] ...
分类:
编程语言 时间:
2014-11-09 16:30:03
阅读次数:
161