Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202358
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

发布时间:2014-10-12 17:39:30

数组类型由元素类型和数组大小共同决定。定义数组类型typedef int(name)[size]数组类型:typedef int (ANI)[4];数组定义:ANI  iArray;iArray就是一个整型数组,4个元素,每个元素是整型数组指针用于指向一个数组,数组名是数组首元素的起始地址,并不是数组的起始地址,通过将取地址符.........【阅读全文】

阅读(1063) | 评论(0) | 转发(0)

发布时间:2014-10-12 11:43:48

C语言没有字符串类型,使用字符数组来模拟字符串,以\0结束的字符数组,字符串可以分配在栈空间,堆空间,只读存储区。char*  s3 = “Hello”;字符串只读区,不能修改。字符串的长度就是字符串所包含字符的个数,c语言中的字符串长度指的是第一个\0字符前出现的字符个数。警告!if(strlen(a) >= strle.........【阅读全文】

阅读(1083) | 评论(0) | 转发(0)

发布时间:2014-10-11 23:07:14

指针运算:数组的空间大小为sizeof(array_type)*array_size指针与整数的运算规则:p + n; ——> (unsigned int)p + n*sizeof(*p);当p指向一个同类型的数组的元素时:p +1指向当前元素的下一个元素,p  - 1指向当前元素的上一个元素。指针只有减法(加、乘、除都不合法)相减仅2个指针指向.........【阅读全文】

阅读(907) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:59:08

数组是一片连续的内存空间。数组隐性显示:int a[] 没初始化打印出来是随机数int a[5] = {1,2};后面的元素没初始化,编译器默认是a[5]= {1, 2, 0, 0, 0};memset (a, 0,sizeof(a));不叫初始化,而是调用函数来给数组赋0值,低效。可以用a[5] ={0}; 初始化效率高。数组地址与数组名?数组名代表.........【阅读全文】

阅读(945) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:52:41

指针本质上也是变量,需要占用一定空间,用于保存内存地址,可以通过指针可以修改内存中的值。电脑32位,总地址线32个,指针存放的是地址且它要能保存每一个地址的值,所以指针总共占用32位,刚好4个字节。Zhizhen.1-2*号意义?在指针声明时*号表示所声明的变量为指针,在指针使用时,*号表示指针所指向的内.........【阅读全文】

阅读(967) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册