2011年7月20日

一个指针变量到底占几个字节

摘要: 首先 假设p指向char类型变量 (占1个字节) 假设q指向int类型变量 (占4个字节) 假设r指向double类型变量 (占8个字节) 那么p、q、r它们本身所占的字节数是否一样?这里还得学习一个小知识sizeof(数据类型)此运算符功能:返回值就是该数据类型所占的字节数。sizeof(变量名)此运算符功能:返回值就是该变量所占的字节数。# include <stdio.h>int main(void){ char ch = 'A'; int i = 99; double x = 66.6; char * p = &ch; int * q = & 阅读全文

posted @ 2011-07-20 16:25 liwenodo 阅读(8972) 评论(5) 推荐(2) 编辑

学习C语言_指针_6_指针变量的运算

摘要: /*指针变量不能相乘、除也不能相加。如果两个指针变量是同一块空间中不同的单元,则这两个指针变量可以相减。*/# include <stdio.h> int main(void){ int * p; int * q; int a[5]; p = &a[1]; q = &a[5]; printf("p和q所指向的单元相隔%d个单元\n\n", q-p);}运算结果: 阅读全文

posted @ 2011-07-20 15:38 liwenodo 阅读(213) 评论(0) 推荐(0) 编辑

2011年7月15日

告诫

摘要: 1.说话要用脑子,做事慎言,话多无益.讲话不要只顾一时痛快.信口开河,以为人家给你笑脸就是欣赏,没完没了的把掏心窝子的话都讲出来,结果让人家彻底摸清了家底.还偷笑你. 2.遇事不要急于下结论,即便有了答案也要等等,也许有更好的解决方式,站在不同的角度就有不同答案,要学会换位思维. 3.对小人一定要忍让,退一步海阔天空,实在不行把属于自己的空间也关给他们,站他们如莺燕舞般陶醉吧.大人大度量.惹着小... 阅读全文

posted @ 2011-07-15 16:57 liwenodo 阅读(170) 评论(0) 推荐(0) 编辑

2011年7月4日

学习C语言_指针_5_指针和一维数组

摘要: 一维数组名是个指针常量,它存放的是一维数组第一个元素的地址. #include <stdio.h> int main (void) { int a[5];//a是变是名,它有5个元素. printf ("%#X\n", &a[0]);//以16进制输出a的第一个元素的地址. printf ("%#X\n", a);//以16进制输出a的地址. return 0; } 运行结果:... 阅读全文

posted @ 2011-07-04 20:35 liwenodo 阅读(194) 评论(0) 推荐(0) 编辑

2011年6月28日

学习C语言_指针_4_通过指针使被调函数修改主调函数

摘要: 老师说这部分是重点,必须要搞懂!(还是刚学指针的笔记,就是那个例题在重复详细的讲一下关于如何才能修改主调函数的内容) 还是举实例通俗易懂 1: # include <stdio.h> 2: 3: void g (int * p, int * q) //2.形参必须为指针变量 4: 5: { 6: 7: *p = 1; //3.在被调中通过 *形参名 = ...的方式才可以修改主调函数相关变量的值 ... 阅读全文

posted @ 2011-06-28 15:21 liwenodo 阅读(318) 评论(0) 推荐(0) 编辑

学习C语言_指针_4_通过指针使被调函数修改主调函数

摘要: 老师说这部分是重点,必须要搞懂!(还是刚学指针的笔记,就是那个例题在重复详细的讲一下关于如何才能修改主调函数的内容) 还是举实例通俗易懂 1: # include <stdio.h> 2: 3: void g (int * p, int * q) //2.形参必须为指针变量 4: 5: { 6: 7: *p = 1; //3.在被调中通过 *形参名 = ...的方式才可以修改主调函数相关变量的值 ... 阅读全文

posted @ 2011-06-28 15:07 liwenodo 阅读(263) 评论(0) 推荐(0) 编辑

2011年6月27日

学习C语言_指针_3_数组和指针

摘要: 星号的含义 1.乘法 2.定义指针变量 int * p; //定义一个名字叫p的变量,int *表示p只能存放int变量的地址。 3.指针运算符 该运算符放在已经定义好的指针变量的前面, 如果p是一个已经定义好的指针变量, 刚*p表示 以p的内容为地址的变量。 1: # include <stdio.h> 2: 3: int main(void) 4: 5: { 6: int * p;//等价于 ... 阅读全文

posted @ 2011-06-27 16:22 liwenodo 阅读(158) 评论(0) 推荐(0) 编辑

2011年6月25日

学C语言_指针_2_经典指针程序_互换两个数字

摘要: 1: # include <stdio.h> 2: 3: void Fairyd_1(int , int ); //定义函数Fairyd_1,形参可以不注明变量,直接定义类型即可。 4: void Fairyd_2(int *, int *); //定义函数Fiaryd_2,该函数形参的变量为整型指针。 5: void Fairyd_3(int *, int *); //定义函数Fiaryd_3... 阅读全文

posted @ 2011-06-25 16:34 liwenodo 阅读(689) 评论(0) 推荐(0) 编辑

2011年6月22日

神仙学习C语言_指针_1_指针简介

摘要: 指针是C语言的灵魂指针就是地址所指向的内存单元,在内存中分有很多单元,每个单元是8个位(bit)它们都自己的单元编号。通过地址就可以找到该内存单元的位置了。 1: # include <stdio.h> 2: 3: int main (void) 4: 5: { 6: 7: int * Fairyd; //int *是连在一起的,表示int *后面的Fairyd只能存放整型变量地址。 8: 9: int i = 3; 10: 11: Fairyd = &i; //i是一个整型变量,因此可以把i的地址附值给Fairyd,&是取地址符(注:P只能存放地址,在取i的地址时 阅读全文

posted @ 2011-06-22 19:34 liwenodo 阅读(391) 评论(2) 推荐(0) 编辑

2011年6月5日

PauseBreak这键派什么用

摘要: 当系统开机自检时按下键盘上PauseBreak键,这样系统的自检过程就会暂停。在按住Win键的同时按下PauseBreak键,会出现的“系统属性”的界面框 PauseBreak:屏幕暂停,你可以在开机时按一下试试,但进入windows就没有用了。 PauseBreak:启动时暂停健 可以查看系统信息 pausebreak 暂停/中断 在按住Win键的同时按下PauseBreak在命令提示符下和Ct... 阅读全文

posted @ 2011-06-05 18:26 liwenodo 阅读(491) 评论(0) 推荐(0) 编辑

导航