03 2013 档案

摘要:int a[5];中a是指向int类型的常量指针。&a则是指向int[5]的一个指针。相当于int (*p)[5]=&a。如果这样定义的话:int *p=&a;则VC编译器会提示WARNING:‘int *’ differs in levels of indirection from 'int (*)[5]',也就是类型不匹配。(&a)相当于a[0][5],(&a+1)相当于a[1][5]。例如:#includ<stdio.h>int main(){int a[5] = {1,2,3,4,5};int *ptr = (int* 阅读全文
posted @ 2013-03-31 17:18 ☆y急速の灵感 ★ 阅读(430) 评论(0) 推荐(0)
摘要:指针数组:是指一个数组里面装着指针。例如:int *a[5];——该数组有五个指针,每个指针指向一个int型。数组指针:是指它是指针,指向一个数组。例如:int (*a)[5];——a是指针,该指针指向一个有5个int型的数组。试题:用变量a给出下面的定义。(1)一个整型数(An integer)(2)一个指向整型数的指针(A pointer to an integer)(3)一个指向指针的指针,它指向的指针指向一个整型数(A pointer to a pointer to an integer)(4)一个有10个整型数的数组(An array of 10 integer)(5)一个有10个指 阅读全文
posted @ 2013-03-26 15:53 ☆y急速の灵感 ★ 阅读(141) 评论(0) 推荐(0)
摘要:static关键字作用:(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的static全局变量可以被模块内所有函数访问,但不可以被模块外其它函数访问;(3)在模块内的static函数只可被这一模块内的其它函数所访问,而不可以被模块外其它函数访问;(4)在类中的static成员变量属于整个类所有,对类的所有对象只有一份拷贝;(5)在类中的static成员函数属于整个类所有,这个函数不接受this指针,因而只能访问类的static成员变量。const关键字作用:(1)欲阻止一个变量被改变,可以使用c 阅读全文
posted @ 2013-03-25 21:35 ☆y急速の灵感 ★ 阅读(270) 评论(0) 推荐(0)