标题:指针的概念、变量与指针
关键词:指针变量的定义
内容
A. 一句话概括今日目标完成情况
(a)学习5.4—5.7 25% (身体原因只看了5.4)
(b)学习7.1、7.2 90% (组长给的建议是指针与数组一起比较好理解)
B.具体内容
1.函数调用的格式。当函数调用作为一个独立的语句时,举个栗子把
print_char("*",6);
这样连续显示6个*字符,是无返回值的。
当函数调用出现在表达式中时,是适用于有返回值的函数的。这个也举个栗子:
float max(float x,float y); //求两个数的最大值
这是int 这是float 这是double这是定义啊!晨曦哥!不加分号你是要上天?分号分号分号!再忘就北哥挂树。
2.学习了指针类型的主要用途:参数传递、动态分布、数据结构等,内存单元的直接与间接的访问。存放地址的变量就叫做指针变量,这里的地址就是指针。所以变量的地址就是变量的指针。使用指针变量的步骤有三步,1定义指针变量,2对指针变量赋值,3通过指针变量间接访问所指向的对象。
C.明日计划(需要量化的目标)
int a,*pta;
a=5;
pta=&a;
要分清pta=&a和*pta=&a 因为*pta并不表示指针变量pta,而表示pta所指向的变量a,这是两个完全不同的概念。还有就是定义多个指针变量的时候,每个指针变量的前面都必须要有*字符。&是取地址运算符,*是指针运算符。*pta等同于变量a.要注意的地方是
int *p;
cin>>*p;
这样使用指针p是危险的!(虽然不知道到底哪里危险了)不要访问没有被初始化的指针变量,容易造成结果混乱。
int a=5,*p=&a;
cout<<&a<<endl; //a的地址
cout<<a<<endl; //a的值
cout<<&p<<endl; //p的地址
cout<<p<<endl; //p的值
cout<<*P<<endl; //p所指变量的值
这五个输出项的意义要记清楚,还要注意指针变量的值一定是个地址,而指针变量所指对象的值不一定是个地址。
而另外一个就是指针变量可以有空值,用NULL表示。
天呢睡觉了今天干了两瓶二锅头+一瓶韩国烧酒+2L可乐,在如此懵逼的状态下学习C++真是感动了自己。明天下午没课继续学习,学到飞起,学习使我快乐,学习是我满足,学习是我上天,学习真好,锤子真好。
C.明日目标
1.继续第五章的学习;
2.继续第七章的学习;
各两节。
(我的天!第六章我就这么放弃了么!)
我的博客:http://blog.csdn.net/andr3zzzz